我正在嵌入来自外部域的Flash文件,并且我想在电影中使用的页面中有一些JSON数据。什么是最好的方法来获取这些变量而不将它们作为flashvars传递(我无法控制它嵌入的页面)。
我唯一的想法是启用“始终”的脚本访问,然后获取完整的URL来从页面中抓取html。所有内容都在flash中,然后我会使用正则表达式删除除我需要的部分之外的所有内容。
这不太理想,我确信必须有一个正确的方法来做到这一点。任何帮助都非常感激。
谢谢,
答案 0 :(得分:0)
目前还不清楚你掌控的是什么,但你可以尝试以下方法(假设你可以访问这两个域):
使用ExternalInterface,您可以使用javascript将其传递给AS中的代码,但是这样您需要将allowScriptAccess设置为“always”。
更复杂的方法是使用URLLoader传递URLRequest来调用生成JSON的服务器。您可能需要一个跨域策略文件才能工作。