flash loaderinfo.parameters 传参数给swf
在web里运行的flash可以通过两个位置传递参数给当前运行的flash。
当前flash的脚本获得参数的办法是通过root.loaderinfo.parameters。
可以使用 for-in
循环来提取 parameters
对象中的所有名称和值。
参数的两个源为:主 SWF 文件的 URL 中的查询字符串和 FlashVars
HTML 参数(这只影响主 SWF 文件)的值。
<param name="movie" value="http://127.0.0.1/flashname.swf?target=xyz&qing=chun">
<param name="flashvars" value="ww=yy&cc=nn&oo=zz">
透过htm里头这两段,就能获取参数了。
遍历参数
var str:String="";
for(var x:String in root.loaderInfo.parameters)
str += (x+"-"+root.loaderInfo.parameters[x]+"\n");
也可以直接访问
var params:Object=root.loaderInfo.parameters;
var targetvale:String = params["target"];