Adobe Air for iOS中的警告:iOS设备上将忽略外部加载的SWF文件中包含的ActionScript

时间:2014-04-29 05:42:28

标签: ios actionscript-3 flash air swfupload

我正在尝试使用(as3文件)actionscript下载外部swf。我正在使用Adobe Air发布到iOS。

在iOS上发布时,我收到以下警告 - " iOS设备上将忽略外部加载的SWF文件中包含的ActionScript"

我已经使用我的代码上传了一个演示zip文件。 Plz看看。

https://onedrive.live.com/redir?resid=1C7E2FDD9D014F66!134&authkey=!APGyYi0V2b_EjWQ&ithint=file%2c.zip

我正在使用adobe flash professional cs6。 Air SDK版本为13.0.0.83

感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

Packaging and loading multiple SWFs in AIR apps on iOS

  

iOS上的AIR要求应用程序的所有ActionScript代码都存在于主SWF或根SWF中。

     

swf-loading

动态加载包含ActionScript代码的远程SWF将无法在iOS上运行;也不会使用[Embed]元标记嵌入SWF。

答案 1 :(得分:0)

我使用的是Adobe Flash Professional CS6,这就是为什么它会给出警告。现在我正在使用Adobe Flash Professional CC,然后它才能正常工作。

答案 2 :(得分:0)

Adob​​e已经介绍了一种使用代码加载辅助.swfs的方法。

http://blogs.adobe.com/airodynamics/2013/03/08/external-hosting-of-secondary-swfs-for-air-apps-on-ios/

他们通过在构建时将AS嵌入应用程序来解决Apple限制 - 但不是资产。当.swf动态加载时,它会加载资产并使用代码重新组合。保持app文件大小的好方法。