を終了:アニメーションは、私はこのようなアニメーションを再生する最初のフレームに
- (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