2014-01-15 46 views
0

有人可以幫助動畫兩組圖像取決於真/假情況嗎?使用「CCAnimation」時,出現錯誤消息「接口類型不能靜態分配」。這裏是我的代碼: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]; 

} 

有人可以幫助糾正問題或建議一個不同的方式使用true或false條件動畫多組幀/圖像?

ThanksInAdvance!

+0

在哪一行發生錯誤? – Voldemort

+1

試試* _flyAnimation – YvesLeBorg

回答

0

嘗試:

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

給類方法animationWithSpriteFrames召喚:方法返回一個CCAnimation *,而不是一個CCAnimation。