在 Flash Player 11.6 之前,无法在运行时加载包含 ActionScript 3 代码的 SWF。发行说明说,iOS 上现在支持 AOT 模式下的多个 SWF,从 Flash Player 11.6 开始。这些 SWF 是否能够包含 AS3 代码?
问问题
711 次
1 回答
2
这取决于您要从哪里加载它们。如果你将它们打包到你的应用程序中,你会没事的,因为 AIR(从 3.6 版开始)也会交叉编译这些 swf。 如果您想在运行时加载它们,您可以使用 AIR 3.7 执行此操作,但有以下限制(来自AIR 3.7 发行说明 (pdf)):
在 IPA 打包期间,ADT 从示例文本文件中指定的所有子 SWF 中提取 Actionscript 代码,将其添加到最终可执行文件中,并将剥离的 SWF 移动到在当前工作目录中创建的“externalStrippedSwfs”文件夹中。“externalStrippedSwfs”文件夹中的目录结构与文本文件中指定的相同。生成的剥离 SWF 可以外部托管在开发人员选择的 Web 服务器上。
我没有这方面的经验,因为我认为如果你毕竟只能加载没有代码的 swfs,那真的不值得麻烦。
于 2013-06-12T13:20:38.920 回答