CCAnimation多组图像

时间:2014-01-15 05:17:39

标签: cocos2d-iphone

有人可以帮助根据真/假条件动画两组图像吗?使用“CCAnimation”时,收到“无法静态分配接口类型”的错误消息。这是我的代码:

//---frameSetOne

for (int i=1; i<=4; i++) {
    [framesOne addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"bird%d.png",i]]];
}

//---frameSetTwo

for (int i=5; i<=8; i++) {
    [framesTwo addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"bird%d.png",i]]];
}

if ( Answer == 1 ) {

   CCAnimation _flyAnimation = [CCAnimation animationWithSpriteFrames:framesOne delay:0.07f];
}

else
{

   CCAnimation _flyAnimation = [CCAnimation animationWithSpriteFrames:framesTwo delay:0.07f];

}

有人可以帮助纠正问题或建议使用真假条件动画多组帧/图像的不同方法吗?

ThanksInAdvance!

1 个答案:

答案 0 :(得分:0)

尝试:

CCAnimation* _flyAnimation = [CCAnimation animationWithSpriteFrames:framesOne delay:0.07f];

对类方法animationWithSpriteFrames:方法的调用返回CCAnimation *,而不是CCAnimation。