0

次のコードを使用して、アプリケーションで一連の PNG を再生しようとしています。

animatedSprite = [CCSprite spriteWithFile:@"Anim_1.png"];
animatedSprite.position = ccp( 512, 435 );
[self animatedSprite z:5];

NSArray *animFrames = [[NSArray alloc] initWithObjects:
                       [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"Anim_1.png"],
                       [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"Anim_2.png"], nil];

spriteAnim = [CCAnimation animationWithSpriteFrames:animFrames delay:1.0f/24.0f];

id animAction = [CCAnimate actionWithAnimation:spriteAnim];
[spriteAnim runAction:animAction];

「animatedSprite」は正しく追加されていますが、アニメーションは再生されません。ここで何が欠けていますか?

Cocos2d 2.0、xcode 4.5 を使用しています

4

1 に答える 1

1

アニメーションではなく、スプライトでアクションを実行する必要があります。

[animatedSprite runAction:animAction];
于 2012-11-04T13:07:04.923 に答える