我正在寻找加载其中包含图形资源的外部.swfs,这些资源都是“为actionscript导出”,并在为iOS打包的.swf中实例化这些资产。
我正在使用adt命令行打包程序来创建.ipa文件。我在打包时包含了.swf文件。 .swf文件似乎正确加载,并且没有给我任何错误,但当每个.swf Loader
的{{1}}等于bytesLoaded
时,bytesTotal
属性仍然为空。
当我使用content
标志打包.ipa时,程序运行正常,但在使用-target ipa-test-interpreter
时却没有。
我假设问题是iOS不允许Flex开发人员加载包含actionscript的外部.swf文件,并且外部.swf文件中的'actions for actionscript'计为动作脚本以用于Apple的安全性政策。我正在寻找确认这是否是问题。
当使用adt打包.ipa文件时,iOS会阻止外部.swf文件,这些文件的库资源已经“导出为动作脚本”吗?
类似的讨论: http://forums.adobe.com/message/3728665
谢谢!
Ĵ
答案 0 :(得分:0)
IS 可能。
但是有一些限制。
这是Adobe关于如何操作的官方文章: http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
我强烈推荐使用其他人建议的swc,因为它在很多情况下简化了过程。
答案 1 :(得分:-1)
创建应用时,不允许在Apple设备上加载外部swf文件。
您的解决方案是:将所有图形和其他所有内容放入swc文件中,然后编译一个ipa文件。