我的应用程序需要使用 ABC 加载外部 swfs。我检查了此功能在 AIR 3.7 及更高版本中可用。我设法使用最新版本的 FD (4.4.3) 获得了新的 SDK - 3.8。
现在我关注这个链接:http: //blogs.adobe.com/airodynamics/2013/03/08/external-hosting-of-secondary-swfs-for-air-apps-on-ios/
根据这篇文章,“在 IPA 打包期间,ADT 从所有子 SWF 中提取 ABC 代码,将其添加到最终的可执行文件中,并在当前工作目录中创建的“externalStrippedSwfs”文件夹中生成剥离的 SWF。“externalStrippedSwfs”中的目录结构” 文件夹与文本文件中指定的相同。然后,生成的剥离 SWF 应在外部托管在开发人员选择的 Web 服务器上。”
但是,首先,我找不到任何名为“externalStrippedSwfs”的文件夹。
其次,即使这样可行,这意味着每次我要加载新的外部 swf 时,我都必须将其从代码中剥离,将其放入主 swf,然后上传剥离的 swf(带有资产)。所以每次我这样做时,我都需要将我的应用程序“重新上传”到 Apple。
这些假设正确吗?我的应用程序架构将需要相应地修改。