0
我試圖讓一個雪碧永久動畫自己。沒有問題,它建立良好。我通過菜單,當我點擊具有我想要在其上生成動畫的精靈的場景時,它崩潰。我使用下面的代碼爲我的動畫:用雪碧動畫一個雪碧表給出一個未知的錯誤
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"sprite_fly.plist"];
CCSpriteBatchNode *spriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"sprite_fly.png"];
[self addChild:spriteSheet];
NSMutableArray *flapAnimFrames = [NSMutableArray array];
for(int i = 1; i<=6; ++i) {
[flapAnimFrames addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
[NSString stringWithFormat:@"Fly%d.png"]]];
}
CCAnimation *flapAnim = [CCAnimation animationWithFrames:flapAnimFrames delay:1];
CGSize winSize = [CCDirector sharedDirector].winSize;
fly = [CCSprite spriteWithSpriteFrameName:@"fly1.png"];
fly.position = ccp(winSize.width/2, winSize.height/2);
flapAction = [CCRepeatForever actionWithAction:
[CCAnimate actionWithAnimation:flapAnim restoreOriginalFrame:NO]];
[fly runAction:flapAction];
[spriteSheet addChild:fly];
我認爲問題是代碼,CCSpriteFrameCache第一線做的,但我看不出什麼毛病。請幫助,或給我另一種方式來動畫我的精靈。
好的,我認爲我的一些圖片可能有不同的尺寸,我會讓它們更大一些,看看它是如何發展的。 – akuritsu 2012-02-18 09:06:39