如何回滚(?)CCFadeout,CCScaleby和CCBlink? (cocos2d的)

时间:2012-06-26 10:51:09

标签: cocos2d-iphone

我尝试首先使用CCFadeOut进行游戏,这是第一个动作

然后我想移动到刻度上,然后在没有先前操作的影响下闪烁。

但是当我改为下一个动作时,前一个动作的效果持续了......

例如,如果我在缩放之前使用了淡出,然后更改为缩放,则ccsprite会逐渐消失,并采用瞄准的缩放操作

所以,我想要做的是删除以前的动作效果......

你可以给我一些示例代码吗?

1 个答案:

答案 0 :(得分:0)

您是使用 CCSequence 一个接一个地对操作进行排序吗?

id fadeout = [CCFadeOut actionWithDuration:2]; 
id scale = [CCScaleTo actionWithDuration:2 scale:2];       
id blink = [CCBlink actionWithDuration:2 blinks:5];   

CCSequence* sequence = [CCSequence actions:fadeout, scale, blink, nil]; 
[sprite runAction:sequence];