【问题标题】:How can I pass a QueryString parameter to Flash swf through html <object> movie parameter?如何通过 html <object> 电影参数将 QueryString 参数传递给 Flash swf?
【发布时间】:2010-10-28 03:11:06
【问题描述】:

我有一个用于渲染 Flash swf 文件的 html,它有它的参数“movie”,这个“movie”值是 swf 的 url。

在我的 swf 中,我有一个 loadXml("myXMLFile.xml") 方法,它读取 xml、获取其属性并在 swf 中显示它们。到目前为止一切顺利...

但是,我正在寻找的是在电影值中传递一个 QueryString,例如“myMovie.swf?myFile=anotherXMLFile.xml”,并使 swf 加载此查询字符串参数并加载“anotherXMLFile.xml”而不是“myXMLFile.xml”。

也就是说……我想动态发送我想要加载的 XML 文件到 swf……

有没有办法做到这一点?

【问题讨论】:

    标签: xml flash query-string


    【解决方案1】:

    你可以看看这篇文章:

    Flash: Passing Variables to Flash from HTML via Query String

    如果这不能满足您的需求,您也可以查看:

    SwfObject

    SwfObject 为您提供了一种加载 SWF 并通过 javascript 将参数传递给 SWF 的方法。您可以通过这种方式访问​​您的页面查询字符串变量并将它们传递给 SWF。

    【讨论】:

    • 贾斯汀,我使用了 swfobject 并且 aldo 检查了你传递给我的链接......呵呵但是,我怀疑是在 Flash 中获取这个参数......我这个链接中的例子非常复杂,应该是一种更简单的方法来实现这一点。
    • 这很有帮助,但就我而言,使用 AS3 在 Flash 中检索该变量的基本解决方案是将其作为 string 拉入,如下所示:var myFileVar:String = root.loaderInfo.parameters.myFile as String 然后使用它从那里。我不确定as String 是否有必要,但总比没有要安全。我绝对不是 AS3 专家,但这是我在四处搜索时发现的,我想我会把我的解决方案留在这里。
    猜你喜欢
    • 2011-02-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2010-11-08
    相关资源
    最近更新 更多