registerWithTouchDispatcher()函数的使用
来源:互联网 发布:英伟达游戏优化怎么关 编辑:程序博客网 时间:2024/06/06 21:46
egisterWithTouchDispatcher()函数主要用于注册Touch事件。
当我们使用this->setTouchEnabled(true);方法开启触摸事件时,默认开启的是多点触摸,而我们有时只需要单点触摸就够了。实现方法如下:
ccTouchEnded函数:
http://www.cnblogs.com/dyllove98/p/3162890.html
当我们使用this->setTouchEnabled(true);方法开启触摸事件时,默认开启的是多点触摸,而我们有时只需要单点触摸就够了。实现方法如下:
代码例子:
void HelloWorld::registerWithTouchDispatcher(){ CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);}
在registerWithTouchDispatcher()函数中注册的好处是:当CCLayer或CCLayer的派生类加载时就会调用会调用registerWithTouchDispatcher()函数 而当前CCLayer被移除时也会对注册的touch事件进行注销。
Touch方法:
这里我们将要覆盖 “ccTouchBegan” 和“ccTouchEnded” --第一个方法当第一个touch事件开始的时候被调用,另外一个是touch结束的时候被调用。值得注意的是,一定要重写ccTouchBegan函数让其返回true。不然就会出错,因为系统不会给你默认返回真。
bool HelloWorld::ccTouchBegan(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){ return true;}
ccTouchEnded函数:
void HelloWorld::ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){ }
http://www.cnblogs.com/dyllove98/p/3162890.html
- registerWithTouchDispatcher()函数的使用
- registerWithTouchDispatcher()函数的使用
- CCLayer中使用registerWithTouchDispatcher注册CCTouchDispatcher
- CCLayer中使用registerWithTouchDispatcher注册CCTouchDispatcher
- registerWithTouchDispatcher 注册触屏事件
- registerWithTouchDispatcher & ccTouchBegan 备忘 true or false
- 使用excel的函数
- format函数的使用
- format函数的使用
- SetTimer函数的使用
- showModalDialog函数的使用
- 函数对象的使用
- DECODE函数的使用
- IIF函数的使用
- AnimateWindow()函数的使用
- count(*)函数的使用
- ceiling函数的使用
- strcat函数的使用
- 前几天复习的c基础
- Coins
- PHP实现常见排序算法
- C++之new和delete的用法
- OCP-1Z0-053-V12.02-407题
- registerWithTouchDispatcher()函数的使用
- this.成员变量:当前类的变量,this.方法:当前运行类的方法!
- 如何解决网站没有排名
- 让office2007支持MathType5.2
- SEO新手应该如何正确给网站引流
- 策略模式(Strategy)
- 应该跟随自己的心
- 新闻源对SEO的作用
- 榨干 PHP,不得不转的一篇PHP使用技巧!