cocos2dx中的事件分发机制
来源:互联网 发布:联通软件研究院面试 编辑:程序博客网 时间:2024/05/21 18:44
1.创建监听器对象listener
2.设置是否吞没事件
3.设置监听器的回调函数
4.事件分发器eventDispatcher中注册监听器和监听对象
auto listener = EventListenerTouchOneByOne::create(); //创建单点触摸监听器对象listener->setSwallowTouches(true); //设置吞没事件为true,表示不会向下传递//设置单点触摸监听器的触摸响应函数listener->onTouchBegan = CC_CALLBACK_2(HelloWorld::touchBegan,this);listener->onTouchMoved = CC_CALLBACK_2(HelloWorld::touchMoved,this);listener->onTouchEnded = CC_CALLBACK_2(HelloWorld::touchEnded,this);//创建事件分发器,并在事件分发器中注册监听器和监听的对象EventDispatcher* eventDispatcher = Director::getInstance()->getEventDispatcher();eventDispatcher->addEventListenerWithSceneGraphPriority(listener,this);
如果有多个监听对象,则添加注册监听器和监听对象时需要使用:
listener->clone();
因为每一个事件监听器只能被注册一次。
0 0
- cocos2dx中的事件分发机制
- 【cocos2dx事件分发机制】
- cocos2dx 3.0 事件分发机制
- [cocos2dx]事件分发机制(一)
- cocos2dx 3.0 事件分发机制详解
- cocos2dx 3.0 事件分发机制详解
- [cocos2dx]事件分发机制--lua源码(二)
- cocos2dx 3.x 事件分发机制
- cocos2dx事件分发机制及自定义事件(事件类)
- android中的事件分发机制
- Android中的事件分发机制
- Android中的事件分发机制
- Android中的事件分发机制
- Android中的事件分发机制
- Adnroid中的事件分发机制
- Android中的事件分发机制
- cocos2dx-3.0(25) 事件分发机制介绍--5种事件
- cocos2dx[3.2]——新事件分发机制
- 循环中矩阵数的添加
- linux常用命令
- 断点调试 android 程序 (Eclipse)
- dp之背包总结篇
- 和异性合租是什么样的体验?
- cocos2dx中的事件分发机制
- php实现输出数组全排列
- gcm推送
- QT程序退出后托盘图标不消失问题
- Android Studio如何导入Library工程,并实时更新
- 设计模式六大原则
- refresh的停车场
- 2015 Multi-University Training Contest 1 /hdu 5289 Assignment -树状数组
- Cannot change version of project facet Dynamic Web Module to 2.5