2012-11-21 31 views
0

我無法運行包含在SWC庫中的AS。我做了兩個測試項目 - 一個在Flash Pro的 - 只是因爲它是在這裏的答案描述:將Flash導出到SWC,在Flex中加載並播放它ActionScript項目

the link

  • 與另外的那個動畫的藍色圓圈一些AS3代碼。第二個項目 - Flash Builder中的Flex ActionScript Mobile項目類型。

我將Flash Pro項目導出到SWC,並選中了「AS連接」框和「導出第1幀」框。 然後我將項目屬性中的SWC添加到Flex項目中。我添加影片剪輯到舞臺:

包 {

import ExportSWC_test_fla.*; 

import flash.display.Sprite; 
import flash.display.StageAlign; 
import flash.display.StageScaleMode; 
import flash.utils.getDefinitionByName; 

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

     stage.scaleMode = StageScaleMode.NO_SCALE; 

     stage.align = StageAlign.TOP_LEFT; 

     var symbol:BlueCircle = new BlueCircle(); 

     symbol.x = 150; 

     symbol.y = 150; 

     addChild(symbol); 

    } 
} 

}

我可以看到影片剪輯在舞臺上 - 當我 編譯和運行的Flex項目。問題是 - 電影中的腳本無法運行。我該如何運行它?我可以從SWC導入並運行整部電影嗎?我怎樣才能做到這一點 ?

回答

0

事情是這樣的:

(symbol as MovieClip).play(); 
+0

對不起,但這不能在時間表發揮腳本... –

+0

@SergoKalandadze我在移動遊戲使用這個確切的代碼開始影片剪輯的動畫。我不清楚爲什麼它不適合你。如果你能擴大,也許我可以提供更多的幫助。 – JeffryHouser

+0

非常感謝Flextras,上面的代碼來自非常簡短的例子 - 這是一個放在MovieClip時間線上的代碼,我嘗試播放的代碼是: –

相關問題