Flex

Flex教學-SWFLoader載入Flash的SWF並相互溝通

梅干 2008/12/25
  呼!總算上完Flex的課程,最近也小試身手,用Flex來實作點小東西,由於梅干桑對於Flash比較熟悉,再加上先前某些東西是用Flash來開發,因此最近就來給它胡搞一下,用Flex載入Flash所作的檔案,並透過Flex來傳遞資料與控制動畫,但這有一個首要條件,Flash需要用AS3.0的語法才辦法作溝通,而範例中的play是去呼叫Flash中的funcion,而submit是直接將textInput的值丟給Flash,有了這一個概念後,接下來就來看看梅干桑的胡搞全實錄。

Step1
先在Flash中建立好一個MovieClip(ClipMc),以及一個動態文字框(swfLabel),並在影格1輸入下方的語法:
FlashAS3_2Flex.fla
function controlMC(data:String):void {  if(data=="play"){  this.ClipMc.gotoAndPlay(2); } }
Step2
在Flex中建立二個按鈕和SWFLoader。
Flex2FlashCS3.mxml

範例預覽:

[範例下載]