当前位置:编程学习 > wap >>

cocos2d 怎么实现两个动作执行完之后执行第三个

CCAction* ac1 = ...
CCAction* ac2 = ...
CCAction* ac3 = ..
现在的需求时ac1和ac2同时执行,都执行完之后执行ac3怎么搞```? cocos2d Ios --------------------编程问答-------------------- 先用CCSpawn 同时执行
再用CCSequence逐个执行
CCAction *ac1=[CCMoveTo actionWithDuration:3 position:ccp(400,100)];
        CCAction *ac2=[CCRotateTo actionWithDuration:3 angle:90];
        CCSpawn *ac3=[CCSpawn actions:ac1,ac2, nil];
        CCAction *ac4=[CCMoveTo actionWithDuration:2 position:ccp(100,100)];
        CCSequence *ac5=[CCSequence actions:ac3,ac4, nil];
        [sprite1 runAction:ac5];
--------------------编程问答-------------------- --------------------编程问答-------------------- 做个完成记数,在前两个回调函数里,执行第三个动画就好了。
补充:移动开发 ,  iPhone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,