【发布时间】:2013-10-16 11:09:53
【问题描述】:
我想使用动作脚本在我的 html 中获取 FlashVars,
html 中的< OBJECT > 标签如下:
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="test.swf" width="550" height="400">
<param name="movie" value="test.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="acc=3001&pwd=test">
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
我的动作脚本在 flex 中用作 mxml 使用的模型,所以我没有movieclip 或者我不能使用this.loaderInfo.parameters;
或root,因为没有显示对象。
还有其他方法可以获取as3中的FlashVars值吗,
或者我可以在 mxml 中获取 FlashVars 然后让 as3 获取变量,例如:
var paramObj:Object = Application(FlexGlobals.topLevelApplication).parameters;
var test:String;
test = paramObj['acc'];
在 as3 中:
var getText:String = test;
提前致谢。
【问题讨论】:
标签: actionscript-3 apache-flex flex4 flashvars