я играю анимации, как это:анимация заканчивается на первом кадре
- (CCSprite *)explodeWithBatchNode:(CCSpriteBatchNode *)batchNode andAnimation:(CCAnimation *)ani
{
CCSprite *explosionSprite = [CCSprite spriteWithTexture:batchNode.texture rect :CGRectMake(0, 0, 154,119)];
CCAction *goldenExplosionAction = [CCAnimate actionWithAnimation:ani];
[explosionSprite runAction:goldenExplosionAction];
return explosionSprite;
}
Все работает отлично, единственная проблема заключается в том, что анимация останавливается на первом кадре вместо последнего. Как я могу его закончить на последнем ?, также, как я могу узнать, что анимация закончилась?
restoreOriginalFrame устарел. Теперь вы бы сделали: ani.restoreOriginalFrame = YES; перед запуском. – Jason