Cocos2dx中如何让runAction函数执行完后再执行后续程序
2014-07-17 22:44
141 查看
今天被一个runAction的问题困扰了一段时间,后来才发现Cocos2dx中的动作多数是异步执行的,如果用户希望在动作完全结束后再执行后续的程序,往往会得不到想要的效果。这时就需要用到Sequence动作了。
类似如下:
mySprite->runAction(Sequence::create(
MoveTo::create(0.2, Enemy->getMySprite()->getPosition()),
CallFunc::create(CC_CALLBACK_0(myCallback,this))
,NULL));
将要执行的动作包装在Sequence动作中,希望在之后执行的语句包装在回调函数myCallback(也可以直接写成lambda表达式)中,这要就能达到runAction函数执行完后再执行后续程序的目的了。
类似如下:
mySprite->runAction(Sequence::create(
MoveTo::create(0.2, Enemy->getMySprite()->getPosition()),
CallFunc::create(CC_CALLBACK_0(myCallback,this))
,NULL));
将要执行的动作包装在Sequence动作中,希望在之后执行的语句包装在回调函数myCallback(也可以直接写成lambda表达式)中,这要就能达到runAction函数执行完后再执行后续程序的目的了。
相关文章推荐
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- 程序是如何执行的(三)函数调用
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- c语言中如何添加计时函数,统计程序执行的时间
- 如何让静态库中的可执行程序不调用的函数不链接进该可执行程序?(-ffunction-sections -Wl,--gc-sections)
- 如何让静态库中的可执行程序不调用的函数不链接进该可执行程序?(-ffunction-sections -Wl,--gc-sections)
- c语言中如何添加计时函数,统计程序执行的时间
- 如何获得当前执行程序所在的路径
- 如何在用户登录时sap时触发一特定程序执行
- 如何创建自动执行指定文件的压缩程序
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- 如何判断程序是否已经执行
- 如何在脚本中执行客户端程序。
- 如何配置执行c写的cgi程序
- .net执行性能,Winform性能优化?如何提高.net程序性能