[Flash] Pass Variables into SWF in AS3

  • Pass Variables to SWF in AS3
  • Download: PassVars.zip

    範例輸出畫面請點選下面連結:

    http://huaning.myweb.hinet.net/Flash/PassVars/PassVars.html

    在AS3裡要傳遞變數到SWF裡需要用到loaderInfo,程式碼如下:

    root.loaderInfo.addEventListener(Event.COMPLETE, onLoaded);
    function onLoaded(event:Event):void {
    var paramObj:Object=LoaderInfo(this.root.loaderInfo).parameters;
    var1_txt.text="var1:"+paramObj["var1"];
    var2_txt.text="var2:"+paramObj["var2"];
    }

    明明只是個很單純的問題,沒想到將檔案放置到網頁上參數卻傳不過去,最後才發現原來這一切都是AC_RunActiveContent.js造成的,為了能正常展示運作,這個範例裡我將所有的AC_RunActiveContent資料刪除。

    除了上面的做法之外,你也可以使用Adobe官方推薦的swfobject來完成,頁面如下:

    http://code.google.com/p/swfobject/

    他們還有提供code generator,所以使用上會更方便。

    下面是有關Flash OBJECT and EMBED tag attributes的資料:

    http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701&sliceId=2

No comments:

Post a Comment

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas