玩png序列

时间:2012-11-04 11:33:41

标签: iphone ios cocos2d-iphone

我正在尝试使用以下代码在我的应用程序中播放一系列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

1 个答案:

答案 0 :(得分:1)

你应该在精灵上运行动作,而不是动画。

[animatedSprite runAction:animAction];