- 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