Flex 读取 HTML 中定义的参数
Flex 讀取 HTML 中定義的參數
在 AS2.0 時代,可透過 _root 物件直接存取參數,到了 AS3.0 必須透過 LoaderInfo 類別,舉例來說,透過 Flex Builder 產生的 HTML 有類似如下的片段
AC_FL_RunContent(
"src", "WebcamLive?author=cwchiu&sex=1",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "WebcamLive",
"quality", "high",
"bgcolor", "#869ca7",
"name", "WebcamLive",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", http://www.adobe.com/go/getflashplayer
);
其中 src 加入紅色的參數,如此可在 AS3 中透過如下片段取得
var paramObj:Object = root.loaderInfo.parameters;
trace( paramObj['author'] );
trace( paramObj['sex'] );
不過,此方式無法取得 <param> 定義的參數... 有人知道如何取嗎?
来自:http://chuiwenchiu.spaces.live.com/Blog/cns!CA5D9227DF9E78E8!2063.entry