gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:38:43 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com