AIR IOS - 加载.ipa中包含的外部SWF

时间:2016-01-04 03:25:13

标签: ios actionscript-3 mobile air

我正在尝试加载包含嵌入资源的外部SWF。让我们假设我有充分的理由这样做。

我使用flash.display.Loader加载SWF,我传递了flash.system.LoaderContext的一个实例。 传递给LoaderContext的应用程序域为null或新的ApplicationDomain()会导致错误3747,这是一个简短的谷歌意味着"此操作系统不支持多个应用程序域"。 将ApplicationDomain.currentDomain的applicationDomain传递给LoaderContext会导致应用程序崩溃。

为了使用ActionScript(嵌入代码)将资源嵌入SWF中。 IOS策略不允许加载外部代码 - 我想这就是应用程序崩溃的原因。

1)有没有办法在不使用ActionScript的情况下以自动方式在SWF中嵌入资源?或许可以使用JSFL脚本将它们添加到FLA的库中?还有其他想法吗?

2)是否有办法加载具有不同applicationDomains的SWF,以便不同SWF的类名不会发生冲突?例如,我可能有类名" someName"在我加载的2个SWF中,如果我将相同的applicationDomain传递给LoaderContext,则会发生冲突。

1 个答案:

答案 0 :(得分:0)

解决方案是adt的swf剥离,这样我就可以使用代码了。