关于cocos2dx 中 Action执行的问题

初学cocos2d,我希望一个Action执行完成(是完成后)后再接着执行下面的代码。但是不知道该怎么实现,一开始使用pthread_create(), pthread_join()。但是好像不管用啊!

代码:

MoveTo *action1 = MoveTo::create(5, Point(0, 500)); 

runAction(action1);

printf(“action1 completen”);

<p> </p>
<p></p>
<p><span style=""""line-height:1.5;"""">但是执行的结果总是先输出“action1 complete”,然后屏幕才开始执行动作。 </span></p>
<p><span style=""""line-height:1.5;"""">我该怎样做才可以让action1结束后再打印出“action1 complete”呢? </span></p>
<p><span style=""""line-height:1.5;"""">苦恼中。。。求助求助。谢谢大家啦!</span></p>

CCSequence

CCCallFuncN

把你输出语句封装一个方法 通过CCCallFuncN将这方法作为CCSequence 参数

CCSequence 的作用是形成按序执行的action队列。

希望能帮到你

加油

谢谢!那我再去研究一下回调函数。