cocos2d-x中关于touch事件的响应
来源:互联网 发布:图数据库之王 neo4j 编辑:程序博客网 时间:2024/04/28 12:31
http://blog.sina.com.cn/s/blog_bfabaf830101g82g.html
一、touch事件响应分为单点触摸响应和多点触摸响应。
二、单点触摸本质上需要调用的方法,即设置touch的代理
所以,只要调用了以上方法,就可以实现触摸响应,就不再需要调用setTouchEnabled(true);
三、setTouchEnabled的方法实现
void CCLayer::setTouchEnabled(bool enabled)
{
}
这段代码最主要的一句this->registerWithTouchDispatc
这个方法中就是调用第二点中提到的两个delegate添加方法。
所以,咱们实现touch响应的话,需要重载 registerWithTouchDispatc
void HelloWorld::registerWithTouchDispatc
{
}
由此,实现touch事件响应需要做的操作:
1.重载registerWithTouchDispatc
2.setTouchEnabled(true);
3.重载touch或者touches系列方法
四、在CCLayer的registerWithTouchDispatc
当touchMode为kCCTouchesOneByOne 时,调用的是addTargetedDelegate方法;当touchMode为kCCTouchesAllAtOnce时,调用的是addStandardDelegate方法
所以,“重载registerWithTouchDispatc
- cocos2d-x中关于touch事件的响应
- cocos2d-x中关于touch事件的响应
- cocos2d-x中关于touch事件的响应
- cocos2d-x touch事件
- cocos2d-x touch事件
- cocos2d-x touch事件
- Cocos2d-x---Touch事件
- cocos2d-x 屏蔽场景的Touch事件
- Cocos2d-x Touch事件处理
- Cocos2D-X 之 Touch事件
- cocos2d-x注册touch事件
- Cocos2d-x之Touch事件
- cocos2d-x aplha3.0中添加touch事件
- Cocos2d-x中CCTableView关于点击空白区域依然会响应单元格事件
- [Cocos2d-x 2.3]Touch操作事件是如何分发的
- cocos2d-x Touch 事件应用的一个例子
- 详解Cocos2d 开发关于CCLayer中Touch事件 以及优先级
- 关于UIScrollview不能响应touch事件的解决办法
- 怎样调试Blink?
- 人生
- win7 64为下使用rxtx串口通信
- CSS盒子模型
- windows7 下配置Django1.5.12
- cocos2d-x中关于touch事件的响应
- Android样式(style)和主题(theme)资源介绍-android学习之旅(五十六)
- 使用.bat文件或者是cmd里面运行.jar文件
- 2015063005 - 王美人家族
- get和post的区别
- JS页面跳转使地址后面不显示参数
- [CodeForces555B]Case of Fugitive[贪心][优先队列]
- myeclipse10调节默认字体大小的方法
- java 反射