2012-07-29 58 views
1

我正在嘗試使用Flash專業版製作的動畫,並在Flash Builder IDE中使用它。已導入.swc影片剪輯未顯示 - Flash Builder

我已經嘗試在Flash中將圖像導入舞臺,將其轉換爲影片剪輯並將其導出爲.swc。將swc添加到Flash Builder項目之後,我能夠創建由swc文件指定的類,並且通過將該對象添加到顯示樹中,我可以在運行項目時看到圖像。

因此,我嘗試了下一步動畫圖像。我將一幅圖像導入舞臺,插入了一些幀並製作了1秒的動畫。我複製了這些幀,創建了一個新的影片剪輯並將這些幀粘貼到影片剪輯中。然後我將它導出爲.swc。

問題是,當我做與以前一樣的事情(與圖像)時,動畫根本沒有顯示出來。但是,如果我以.swf而不是.swc格式導出,則可以看到我的動畫在Adobe Flash Player實例中正確播放。

我的AS3代碼:

var testAnimation:MovieClip = new TestAnimation(); 
... 
addchild(testAnimation); 

回答

3

從Flash Pro中,保證你的符號與聯動:

flash-pro-symbol

您可以從庫中的個別符號出口 - 在符號右擊並保存爲SWC:

save-as-swc

或者,你可以將整個項目從Flash導出爲SWC Pro的發佈設置:

publish-settings

添加導出SWC到Flash Builder的構建設置。如果你不希望添加單獨的SWC,創建libs文件夾,並添加SWC文件夾:

build-settings

顯示對象添加到顯示列表,確保您的帳戶登記點:

package 
{ 
    import flash.display.Sprite; 
    import flash.display.StageAlign; 
    import flash.display.StageScaleMode; 

    public class X extends Sprite 
    { 
     public function X() 
     { 
      super(); 

      stage.scaleMode = StageScaleMode.NO_SCALE; 
      stage.align = StageAlign.TOP_LEFT; 

      var symbol:FlashCircle = new FlashCircle(); 
      symbol.x = 150; 
      symbol.y = 150; 
      addChild(symbol); 
     } 
    } 
} 

構建並運行:

browser

+0

很欣賞的努力,謝謝。我發現問題其實就是定位。它必須在可見區域之外顯示動畫!再次感謝 – 2012-07-29 20:46:45