【问题标题】:Flex: flashVars via the <object> tagFlex:通过 <object> 标签的 flashVars
【发布时间】:2012-02-12 12:34:27
【问题描述】:

使用以下代码:

<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>

如何在不使用 swfObject.js 的情况下使用 Flex (flash builder 4.6) 获取 flash vars 的值?

关于,

迈克

【问题讨论】:

    标签: actionscript-3 apache-flex flash-builder


    【解决方案1】:

    您可以使用 actionscript 代码读取 flashVars 对象,如下所示:

    在你的主课中:

    loaderInfo.parameters
    

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

    FlexGlobals.topLevelApplication.parameters
    

    参数属性是键值对的对象。

    【讨论】:

      【解决方案2】:

      你到底需要什么?

      您可以让 php 变量在运行时替换 flashvar,也可以让它们从其他地方读取。

      您也可以将它们放在 url 中,例如

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

      【讨论】:

      • 我认为 OP 是在询问如何使用 AS3 从 内部 Flash 访问 flashvar,而不是如何从外部上下文传递它们。
      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2011-01-18
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多