0

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

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

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

谢谢,

4

1 回答 1

0

目前尚不清楚您可以控制什么,但您可以尝试以下操作(假设您可以访问两个域):

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

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

于 2009-11-22T22:41:36.253 回答