cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
来源:互联网 发布:淘宝代理买吃的要证吗 编辑:程序博客网 时间:2024/05/22 04:27
转载:http://blog.csdn.net/somestill/article/details/9699377
前两天使用到每帧都更新动画的scheduleUpdate()方法,但通过cclog,我发现, scheduleUpdate()是执行了,但update()方法并没有被调用,从网上搜下,也并没有找到好的解决方法,最后,在热心网友kaka和你用温暖的目光(非常感谢两位)的帮助下,终于找到解决办法了,办法很简单,就是用下面这句话替换scheduleUpdate()就行啦:
CCDirector::sharedDirector()->getScheduler()->scheduleUpdateForTarget(this,0,false);
或者:
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(NewGame::update),this,0.1,false);
当然了,使用系统提供的update总是不那么方便,还不如自己定义自己的更新方法,在指定时间内调用,如:
schedule(schedule_selector(Potentiometer::valueChange),1);
unschedule(schedule_selector(Potentiometer::valueChange));
以及
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(SEL_SCHEDULE(&Potentiometer::valueChange), this, 1, false);
CCDirector::sharedDirector()->getScheduler()->unscheduleSelector(SEL_SCHEDULE(&Potentiometer::valueChange), this);
都能达到很好的效果,在间隔1s时间后,调用valueChange方法,尤其是当类的继承不为CCNode而为CCLayer时,以上两种方法还是很有效果的。
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-js:调用scheduleUpdate()不执行update()方法的解决办法
- Cocos2d-x 每一帧执行事件之 scheduleUpdate()与Update()以及schedule()定时刷新的使用
- Cocos2d-x 每一帧执行事件之 scheduleUpdate()与Update()以及
- Cocos2d-x 每一帧执行事件之 scheduleUpdate()与Update()以及
- 【爱上cocos2d-x之十四】每一帧都调用,scheduleUpdate和update
- Cocos2D-x schedule & scheduleUpdate 的使用
- Cocos2D-x schedule & scheduleUpdate 的使用
- Cocos2d-x 网络线程与UI线程的同步 继承Node但是不执行Update
- [cocos2d-x]定时器函数scheduleUpdate
- Cocos2d-x Update Draw 执行
- Cocos2d-x三种定时器的使用schedule,scheduleUpdate,scheduleOnce
- c#操作access,update语句不执行的解决办法
- c#操作access,update语句不执行的解决办法
- [BZOJ1834][ZJOI2010]network 网络扩容(isap+费用流)
- Windows Server 2008 R2上部署ASP.NET MVC3.0应用网站程序
- 使用Powershell注销指定用户
- apt-get工作顺序
- Android View和ViewGroup事件分发机制源码分析
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- hadoop程序开发实践——简单程序
- display:inline-block列表布局经常会遇到的“换行符/空格间隙问题”
- busybox 编译错误 miscutils/nandwrite.c:151:3: error: ‘MTD_FILE_MODE_RAW’ undeclared
- 专访包建强:为什么我说Android插件化从入门到放弃?
- 利用格雷码找出集合的所有非空子集
- java.net.SocketException: Too many open files解决方法
- 2016年计划
- Android Studio如何设置代码自动提示