[cocos2d] 调用动画方法
利用texture atlases生成动画 中讲到如何添加动画,如果想要调用已添加的动画怎么办?
在1.0.1版本以前的cocos2d添加动画的方法为:
CCAnimation *anim = [CCAnimation animationWithName:@"dance" delay:0.2f frames:frames];
但之后的版本中此方法已deprecated,已变为
CCAnimation *anim = [CCAnimation animationWithSpriteFrames:frames delay:0.2f];
PS:frames 为NSMutableArray,其object为CCSpriteFrame。
此时若想调用通过名字调用动画则可在合成动画时增加到动画缓存中。
CCAnimation *anim = [CCAnimation animationWithFrames:frames delay:0.2f]; [[CCAnimationCache sharedAnimationCache] addAnimation:anim1 name:@"anim"];
调用缓存中的动画则输入以下代码即可
CCAnimation *anim = [[CCAnimationCache sharedAnimationCache] animationByName:@"anim"];