【问题标题】:AS3 actionscriptingAS3 动作脚本
【发布时间】:2009-11-22 21:38:49
【问题描述】:

我正在嵌入来自外部域的 Flash 文件,并且我想在电影中使用的页面中有一些 JSON 数据。在不将它们作为 flashvars 传递的情况下获取这些变量的最佳方法是什么(我无法控制它嵌入的页面)。

我唯一的想法是让脚本访问“始终”,然后获取完整的 url 以从页面中抓取 html。全部在 Flash 中,然后我会使用正则表达式来删除除我需要的部分之外的所有内容。

这并不理想,我确信必须有适当的方法来做到这一点。任何帮助都非常感谢。

谢谢,

【问题讨论】:

  • 有点混淆什么是在哪里,你可以控制什么,你不能控制什么......你能控制闪存代码吗??

标签: javascript flash actionscript-3 json externalinterface


【解决方案1】:

不清楚您可以控制什么,但您可以尝试以下方法(假设您可以访问两个域):

  1. 使用 ExternalInterface,您可以使用 javascript 在 AS 中将其传递给您的代码,但是这样您需要将 allowScriptAccess 设置为“always”。

  2. 一种更复杂的方法是使用传递 URLRequest 的 URLLoader 调用生成 JSON 的服务器。您可能需要一个跨域策略文件才能正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 2010-12-09
    • 1970-01-01
    • 2010-12-20
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多