4

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

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

打包和加载多个 SWF:此功能允许开发人员随时从多个 SWF 动态加载所需的资产,而不必预先加载,从而为开发人员提供更好的内存管理。

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

4

2 回答 2

3

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

AIR 3.6 包括将多个 swf 打包到您的 iOS 应用程序的能力,但不允许您从外部服务器下载它们。

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

应用程序开发人员将能够在外部服务器上托管他们的辅助 SWF,并使用此功能根据他们的应用程序逻辑按需加载它们。在 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

于 2013-03-15T03:20:34.207 回答
0

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

于 2013-03-21T20:02:07.393 回答