0
在我玩这样的动画:动画完成第一帧
- (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 2013-04-30 01:43:58