cocosstudio3.10版本 Armature控制元件(關於cocous2D遊戲製作中使用特效的一種方法)

Cleve_baby發表於2018-05-12

1.在cocosstudio1.6版本之前可以匯入flash製作的動畫,然後通過cocosstudio1.6匯出,匯出的資源中我們需要使用的就是ExportJson檔案以及一張plist和png圖集

2.cocosstudio3.10版本中,首先拖一個Armature控制元件放在編輯器中,右邊屬性欄裡檔案使用ExportJson檔案,動畫列表選擇需要播放的動畫,迴圈和自動播放也可以根據自己的需求選擇

3.一般動畫列表有多個動畫的檔案在程式碼中就需要控制了,從而達到想要播放什麼動畫就播放什麼動畫的效果

示例:1.我們在編輯器中把Armature控制元件命名為ani,匯出json檔案命名為test.json,ExportJson檔案中動畫有兩個動畫(ani1,ani2)

           2.  

var testNode = ccs.load("test.json").lode;

          var testAni = ccui.helper.seekWidgetByName(testNode ,"ani")   ;


        testAni.getAnimation().play(ani1,-1,bloop);  //播放ani1動畫,bloop(true代表迴圈,false代表不迴圈)

 3.

testAni.getAnimation().setMovementEventCallFunc(function (sender,type) {

         testAni.getAnimation().setMovementEventCallFunc(null,that);  // 
         testAni.getAnimation().play(ani2,-1,bloop);                 //動畫時播完回撥函式,ani1播完播ani2
         },this);

        

相關文章