Cocos2dx - 创建半透明层并屏蔽向下触摸
2015-08-26 18:30
399 查看
3.x
如何创建半透明层可以让我们创建的层继承自LayerColor,在init方法中给LayerColor初始化颜色
bool SetLayer::init(){ if (!LayerColor::initWithColor(Color4B(0 , 0, 0,100))) { return false; } .. }
如何屏蔽向下触摸
//添加向下触摸屏蔽 auto callback = [](Touch * ,Event *) { return true; }; //创建监听器 auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = callback; //监听器状态设置为吞并触摸消息 listener->setSwallowTouches(true); //将监听器与当前节点建立关系并注册到事件分配器 Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);
addEventListenerWithFixedPriority和addEventListenerWithSceneGraphPriority
事件派发器通过优先权来决定先执行哪个监听器。
FixedPriority 整形值。低权值的事件监听器将优于高权值的事件监听器
SceneGraphPriority Node的指针。Node的z顺序高的(绘制于顶部的)节点将优于z顺序低的节点。这将保证了诸如触碰事件的自顶向下传播
相关文章推荐
- Cocos2d-x中背景音乐和音效使用实例
- Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
- Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
- Cocos2d-x UI开发之文本类使用实例
- Cocos2d-x保存用户游戏数据之XML文件是否存在问题判断方法
- Cocos2d-x UI开发之菜单类使用实例
- Cocos2d-x UI开发之CCControlButton控件类实例
- Cocos2d-x学习笔记之世界坐标系、本地坐标系、opengl坐标系、屏幕坐标系
- Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
- Cocos2d-x学习笔记之CCLayerColor层的使用实例
- Cocos2d-x Schedule定时器的使用实例
- Cocos2d-x中使用CCScrollView来实现关卡选择实例
- Cocos2d-x中CCEditBox文本输入框的使用实例
- cocos2d-x学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍
- Cocos2d-x UI开发之CCControlSlider控件类使用实例
- Cocos2d-x学习笔记之开发环境搭建
- Cocos2d-x学习笔记之Hello World!
- Cocos2d-x的内存管理总结
- Cocos2d-x 3.0中集成社交分享ShareSDK的详细步骤和常见问题解决
- Cocos2d-x入门教程(详细的实例和讲解)