Я использую этот код для своей анимации для бриллиантов, так что попробуйте, это способ сделать анимацию в cocos2d, вы ... надеюсь, это поможет вам в полной мере ...
public void openScrPpr(float duration, CCSprite scrPprRoller) {
CCAnimation scrPprAnim = CCAnimation.animation("", 2 / 20f);
for (int i = 20; i > 1; i--) {
if (i >= 10 && i <= 20) {
scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol." + i + ".png"));
} else {
scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol.0" + i + ".png"));
}
}
CCAction scrPprAction = CCAnimate.action(duration, scrPprAnim, false);
scrPprRoller.runAction(scrPprAction);