flash loaderinfo.parameters 传参数给swf

来源:互联网 发布:mysql在哪里写sql语句 编辑:程序博客网 时间:2024/05/19 09:17

                           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"];

0 0
原创粉丝点击