Cocos2d动画CCSprite宽度/高度

时间:2014-04-07 08:12:18

标签: ios cocos2d-iphone

有没有办法在cocos2d中设置CCSprite宽度/高度的动画?我想设置菜单面板宽度的动画,scaleX / scaleY属性动画不适用于我的情况。

2 个答案:

答案 0 :(得分:0)

由于数据非常少,我不能100%确定你想要做什么。

但您可以查看CCMoveToCCScaleTo

这些将在给定时间内移动和缩放精灵。

您可以将这些组合在一起(我认为)同时运行它们。

答案 1 :(得分:0)

是的,cocos2d中有很多动画可用。您可能希望在节点/精灵上顺序或并行地对精灵执行多个操作。例如,我有一个精灵,我想缩放它的大小,闪烁,然后淡出它。然后我会做

      CCSPrite *mySprite = [CCSprite spriteWithFile:@"xyz.png"];
       .....
      CCScaleTo *scale = [CCScaleTo actionWithDuration:0.3 scaleX:20 scaleY:30];
      CCBlink *blink = [CCBlink actionWithDuration:0.3 blinks:2];
      CCFadeTo *fade = [CCFadeTo actionWithDuration:0.3 opacity:0];

一个接一个地执行上述所有操作:

      [mySPrite runAction:[CCSequence actions:scale, blink, fade, nil]];

同时运行所有操作:

      [mySprite runAction:[CSPawn actions:scale, blink, fade, nil]];

为了获得动画效果,你实现了很多这样的动作。阅读cocos2d文档。

相关问题