在Flash Player 11.6之前,无法在运行时加载包含ActionScript 3代码的SWF。发布说明称,现在iOS上的AOT模式支持多个SWF,从Flash Player 11.6开始。这些SWF是否能够包含AS3代码?
答案 0 :(得分:2)
这取决于您要从哪里加载它们。如果你将它们打包在你的应用程序中,你就可以了,因为AIR(来自版本3.6)将会cross-compile those swfs too. 如果要在运行时加载它们,可以使用AIR 3.7执行此操作,但具有以下限制(来自AIR 3.7 release notes (pdf)):
在IPA打包期间,ADT从示例文本文件中指定的所有子SWF中提取Actionscript代码,将其添加到最终可执行文件中,并将剥离的SWF移动到" externalStrippedSwfs"在当前工作目录中创建的文件夹。 " externalStrippedSwfs"中的目录结构。文件夹保持与文本文件中指定的相同。生成的剥离SWF可以外部托管在开发人员选择的Web服务器上。
我没有这方面的经验,因为我认为如果你只能在没有代码的情况下加载swfs,那真的不值得麻烦。