是否可以通过移动动作中途运行fadeOut动作?

时间:2013-09-18 15:20:30

标签: cocos2d-iphone ccaction

我想知道是否可以在同一节点上的moveTo动作中途运行一个fadeOut动作。这是我的代码:

id show = [CCShow action];
id move = [CCMoveTo actionWithDuration:2.5f position:ccp(70, 275)];
id seq = [CCSequence actions:show, move, nil];
id fade = [CCFadeOut actionWithDuration:2.5f];
id spawn = [CCSpawn actions:seq, fade, nil];
[extraTime runAction:spawn];

如果可能的话,我需要能够在移动动作的中途运行淡入淡出动作。任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

像这样停止淡出

id delayFade = [CCDelayTime actionWithDuration:1.25];
id stallAndFade = [CCSequence actions:delayFade,fade,nil];

并将您的spawn修改为:

id spawn = [CCSpawn actions:seq,stallAndFade,nil];

ob cit。 (未经过测试,来自menory,cocos2d 2.0)