使用本地null.swf文件的AS3多个应用程序域

时间:2014-01-14 15:48:50

标签: ios actionscript-3 flash flash-builder flashdevelop

我有以下问题,我无法在网上找到解决方案,如果您能帮助我或指出我有关此问题的正确信息,请告诉我。

要了解背景,我将游戏从flashDevelop移植到Flash Builder(如果对我的特定问题没有帮助,请不要给我关于此评论的提示)。现在一切正常,游戏使用文件null.swf作为本地文件的容器(我不完全承担那部分,但游戏有很多嵌入swc文件,游戏使用null.swf来通过LoaderMax访问这些文件。

问题是一切都运行良好,但是它没有使用标准版本,我在Loader类上有错误,上面写着“此操作系统不支持多个应用程序域”。

有用的信息:

  • 我正在使用AIR 3.9,编译flash swf-version = 20(当我开始讨论这个问题时我有18个)

  • null.swf正确包含在IPA中,代码识别该文件,正如我之前所说的那样,它可以快速构建。

  • 对于嵌入swc文件,我必须包含带有编译器参数的文件:“ - include-libraries ../../filename.swc ../../filename2.swc etc ..”< / p>

感谢您的帮助。

此致

1 个答案:

答案 0 :(得分:0)

使用上下文修复它:

context = new LoaderContext(false,ApplicationDomain.currentDomain,null);

如果我使用第三个参数,例如......,SecurityDomain.currentDomain);它不起作用。