使用 AIR 3.6,最终是否可以从 Web 加载带有 AS3 代码的 EXTERNAL swf 文件并在 iOS 设备上使用它?
我在他们的网页上看到他们说新功能包括:
打包和加载多个 SWF:此功能允许开发人员随时从多个 SWF 动态加载所需的资产,而不必预先加载,从而为开发人员提供更好的内存管理。
澄清一下,这是否意味着它只适用于与应用程序一起打包的 swfs,或者也适用于外部 swfs?
使用 AIR 3.6,最终是否可以从 Web 加载带有 AS3 代码的 EXTERNAL swf 文件并在 iOS 设备上使用它?
我在他们的网页上看到他们说新功能包括:
打包和加载多个 SWF:此功能允许开发人员随时从多个 SWF 动态加载所需的资产,而不必预先加载,从而为开发人员提供更好的内存管理。
澄清一下,这是否意味着它只适用于与应用程序一起打包的 swfs,或者也适用于外部 swfs?
这只是在 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
似乎需要为 Flash Player 11.6 编译外部 SWF 文件,内部版本号 >= 19。