2010-02-02 12 views
0

我要玩的PNG文件的序列動畫。 我試圖在cocos2d iphone播放的PNG文件序列在cocos2d iphone

(void) onEnter { 

    [super onEnter];  

    roadSprite=[[Sprite spriteWithFile:@"R00.png"] retain]; 
    [roadSprite setPosition:ccp(240,160)]; 
    [self addChild:roadSprite z:5]; 

    Animation* animation = [Animation animationWithName:@"animation" delay:0]; 
    for(int i=0;i<25;i++) 
    { 

     [animation addFrameWithFilename: [NSString stringWithFormat:@"R%02d.png", i]]; 

    } 

    id action1 = [Animate actionWithAnimation: animation]; 

    [roadSprite runAction:action1]; 

} 

動畫犯規得到發揮,而不是R00.png得到最後顯示執行以下代碼。 誰能幫助我發現其中的錯誤。

回答

1

我沒有看到任何東西去錯了,也許除了在延遲時間設定值的。

你設置延遲爲0延時並不意味着「我要多長時間玩這個動畫前等待」,但它的意思是「多少時間,我必須顯示每一幅畫面前等待」。將其設置爲0意味着它不會等待,並且動畫完成!田田!

將延遲設置爲每幀之間的時間量。在正常的動畫,這是1.0F/24.0f(或0.04,四捨五入)

+0

感謝名單很多納什。 它的工作原理。 – Muniraj 2010-02-05 04:48:47