cocos2dx教程之多点触控的实现
2013-10-21 17:06
260 查看
支持这种方式同样需要三个步骤:
1,同Targeted Touch Delegate方式第一步
2,将此节点添加到StandardDelegate(对于CCLayer可以省略此步),以实现一个可以点击的CCSprite为例:
在onEnter函数中添加
cocos2d::CCTouchDispatcher::sharedDispatcher()->addStandardDelegate(this,0)
3,重载响应函数
virtual void ccTouchesBegan(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual void ccTouchesMoved(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual void ccTouchesEnded(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual voidccTouchesCancelled(cocos2d::CCSet*pTouches,cocos2d::CCEvent *pEvent);
4,从StandardDelegate移除:如果第二步将自定义的CCSprite加入到StandardDelegate,那么在此CCSprite被清除时,移除此CCSprite。
在onExit函数中调用
cocos2d::CCTouchDispatcher::sharedDispatcher()->removeDelegate(this<span
1,同Targeted Touch Delegate方式第一步
2,将此节点添加到StandardDelegate(对于CCLayer可以省略此步),以实现一个可以点击的CCSprite为例:
在onEnter函数中添加
cocos2d::CCTouchDispatcher::sharedDispatcher()->addStandardDelegate(this,0)
3,重载响应函数
virtual void ccTouchesBegan(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual void ccTouchesMoved(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual void ccTouchesEnded(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
virtual voidccTouchesCancelled(cocos2d::CCSet*pTouches,cocos2d::CCEvent *pEvent);
4,从StandardDelegate移除:如果第二步将自定义的CCSprite加入到StandardDelegate,那么在此CCSprite被清除时,移除此CCSprite。
在onExit函数中调用
cocos2d::CCTouchDispatcher::sharedDispatcher()->removeDelegate(this<span
相关文章推荐
- lua教程八----不用CCHttpClient而转用quick-cocos2d-x或cocos2dx-LuaProxy的Lua框架实现Lua-Http网络交互!
- NeHe教程Qt实现——lesson17
- 线性代数教程之一——矩阵乘法计算、理解及代码实现
- 高仿新闻教程-——添加button实现加载更多数据(9)
- matlab2c使用c++实现matlab函数系列教程-eye函数
- Android初级教程通过简要分析“土司”源码,来自实现定义土司理论探讨
- 【二代示波器教程】第15章 FreeRTOS操作系统版本二代示波器实现
- cocos2dx3.8指导教程
- OpenSceneGraph实现的NeHe OpenGL教程 - 第四十二课
- 使用CSS3来实现滚动视差效果的教程
- java实现rabbitMQ延时队列详解以及spring-rabbit整合教程
- 使用Python的Django框架实现事务交易管理的教程
- cocos2dx-CCTableView或CCScrollView之滑动翻页实现
- [教程]WMV6.1操作系统智能手机实现rmvb视频播放
- 史上最详cxf-Springmvc-maven实现webservice教程(转)
- Python的Flask框架中实现简单的登录功能的教程
- C++开发人脸性别识别教程(6)——通过SVM实现性别识别
- 实现任意文件下载&nbsp;FileDownload使用教程
- (精典教程)在MySql上实现Replication(Master 与 Slave 数据同步)
- Adobe Flex迷你教程 — Super easy实现Mac系统下滑式Alert窗口