actionscript-3 - 将 AS2 SWF 加载到 AS3 SWF 中并在 URL 中传递变量

标签 actionscript-3 url actionscript-2 parameters

我有一个 AS3 SWF,我要将其他 SWF 加载到其中。这些子 SWF 在 URL 上都采用单个参数。加载 AS2 子项时,我似乎无法让它工作,它需要能够同时处理这两者。

所以我有

var request:URLRequest = new URLRequest();
var loader:URLLoader = new URLLoader();

request.url = "http://domain/as2.swf?param=foo";
loader.load(request);
// etc on to the eventListeners, addChild, etc

加载 as2 SWF 时,它看不到我传递给它的参数。它正在寻找 _root.param。我是在做错事还是在尝试不可能的事情?

编辑:我应该补充一点,我可以从 AS2 加载器加载带有这些 URL 参数的 SWF,它工作得很好。

最佳答案

AS2 和 AS3 之间的通信并非易事,因为它们运行在不同的虚拟机中。检查这个http://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html一些提示。

编辑:如果您不能更改加载的 as2 内容,您唯一的选择是创建一个“包装器”as2 加载器,它使用上面的链接示例与 as3 通信,并使用 _root.varname 与加载的 as2 内容接口(interface)这不是很好但它可能只是工作。

关于actionscript-3 - 将 AS2 SWF 加载到 AS3 SWF 中并在 URL 中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/481433/

相关文章:

actionscript-3 - AS3 OOP 游戏开发结构

javascript - 我如何关注 casperjs 网址

actionscript-3 - AS3 补间卡住

apache-flex - 如何在flex中创建瓷砖壁纸?

django - Apache Django URL 问题

javascript - 重新加载时从 url 获取 php 变量而不刷新

actionscript-3 - 测试对象是否在 ActionScript 中定义

flash - ActionScript 2.0中的声音可视化

testing - 我如何确定在 ActionScript 2 中哪个函数调用了另一个函数?

xml - 如何检查 XMLList 在 Flex 中是否为空