2012-01-15 25 views

回答

1

你需要創建CCAnimation的對象,在其添加的所有圖像幀,然後創建CCAnimate的對象添加CCAnimation對象吧。然後在主對象的runAction中使用CCAnimate對象。

+0

的問題是,我找不到任何例子,我可以用它來克里奧特動畫。什麼軟件有助於創造與精靈和plist文件PNG圖像 – 2012-01-16 09:27:29

+0

你可以查看以下鏈接。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d。它在obj-c中,但不會很難移植到java。 – Ashishail 2012-01-16 10:39:13

+0

我這個教程花了一些時間,但是這是這裏使用的程序不一樣,在本教程中,仍然可以找到任何東西。 – 2012-01-16 10:54:02

2

我用我的動畫鑽石這個代碼,所以嘗試了這一點,這是做在cocos2d動畫你...希望這將有助於充分適合您的方式...

public void openScrPpr(float duration, CCSprite scrPprRoller) { 

      CCAnimation scrPprAnim = CCAnimation.animation("", 2/20f); 

      for (int i = 20; i > 1; i--) { 

       if (i >= 10 && i <= 20) { 
        scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol." + i + ".png")); 
       } else { 
        scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol.0" + i + ".png")); 
       } 
      } 

      CCAction scrPprAction = CCAnimate.action(duration, scrPprAnim, false); 
      scrPprRoller.runAction(scrPprAction);