從外部動(dòng)態(tài)設(shè)置 Flash,主要有兩種方法:
①
② Flash 獲取外部(Flex/Html 等)傳入的參數(shù)。通過外部傳入的不同參數(shù),F(xiàn)lash 做出不同的處理
當(dāng) Flash 需要放上服務(wù)器,而傳入的信息又比較簡單時(shí),如果使用 方法①,則讀取的文件也要放上服務(wù)器,這時(shí) 方法② 顯然更為方便。
Html 代碼:
<param name="movie" value="swf路徑?radius=半徑值" />
AS3 代碼:
//如果傳入的參數(shù)不為空,則半徑等于傳入?yún)?shù);如果為空,則半徑等于100
var radius:Number=(stage.loaderInfo.parameters.radius)?stage.loaderInfo.parameters.radius:100;
this.graphics.beginFill(0xff0000);
this.graphics.drawCircle(200,200,radius);
this.graphics.endFill();
測試:
1.默認(rèn)圓半徑為100
<param name="movie" value="Circle.swf" />
2.通過Html代碼傳參數(shù)給Flash,設(shè)置圓半徑為50:
<param name="movie" value="Circle.swf?radius=50" />
聯(lián)系客服