AIR 3.6 iOS – 使用ABC加载外部SWF

使用AIR 3.6,最终是否可以从Web加载带有AS3代码的EXTERNAL swf文件并在iOS设备上使用它?

我在他们的网页上看到他们说新function包括:

打包和加载多个SWF:此function允许开发人员更好地进行内存管理,允许他们在任何时候从多个SWF动态加载他们需要的资产,而不必预先加载它。

只是为了说清楚,这是否意味着它只适用于与应用程序一起打包的swfs,或者也适用于外部swfs?

这只是在AIR 3.7而不是3.6中公布的。

AIR 3.6包含使用iOS应用程序打包多个swf的function,但不允许您从外部服务器下载它们。

AIR 3.7看起来使您能够从网站加载外部swf。

应用程序开发人员将能够在外部服务器上托管其辅助SWF,并根据其应用程序逻辑使用此function按需加载它们。 加载具有AOT模式的任何ABC代码的辅助SWF,仅适用于早期的本地打包的SWF,现在也可用于外部加载SWF

看起来字节码将包含在您的应用程序二进制文件中

在IPA打包期间,ADT从示例文本文件中指定的所有子SWF中提取Actioscript代码,将其添加到最终可执行文件中,并将剥离的SWF移动到当前工作目录中创建的“externalStrippedSwfs”文件夹中。

查看发行说明PDF以获取示例,

http://labsdownload.adobe.com/pub/labs/flashruntimes/shared/air3-7_flashplayer11-7_releasenotes.pdf

似乎需要为Flash Player 11.6编译外部SWF文件,内部版本号> = 19。