Flex:flashVars通过<object>标签</object>

时间:2012-02-12 12:34:27

标签: actionscript-3 flex flash-builder

使用以下代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="thisISparta">
            <param name="flashVars" value="asdf=GNU,is,not,unix" />
            <param name="movie" value="thisIsSparta.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#ffffff" />
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="allowFullScreen" value="true" />
            </object>

如何使用Flex(flash builder 4.6)和不使用swfObject.js获取flash变量的值?

关于,

麦克

2 个答案:

答案 0 :(得分:2)

您可以使用动作脚本代码来读取flashVars对象,如下所示:

在你的主要课程中:

loaderInfo.parameters

或代码中的任何位置(如果您的应用程序是Flex应用程序)P

FlexGlobals.topLevelApplication.parameters

parameters属性是键值对的对象。

答案 1 :(得分:0)

你究竟需要什么?

你可以让PHP变量在运行时替换flashvars,或者你可以从其他地方读取它们。

你也可以把它们放在网址中,如

mysite.com/myswf.swf?asdf=GNU,is,not,unix&var2=value_of_var2