我希望加载外部.swfs,其中包含所有“导出用于actionscript”的图形资源,并在为iOS打包的.swf中实例化这些资产。
我正在使用adt命令行packager创建.ipa文件。我在打包时包括了.swf文件。.swf文件似乎加载正确,没有错误,但是当每个..swf的bytesLoaded
的Loader
等于bytesTotal
时,content
属性仍然为空。
当我使用.ipa标志对-target ipa-test-interpreter
进行打包时,程序工作得很好,但当我使用-target ipa-test
时,效果却不是很好。
我假设问题是iOS不允许Flex开发人员加载包含actionscript的外部.swf文件,而外部.swf文件中的‘’从苹果的安全策略的角度来说就是actionscript。我正在找人确认这是否是问题所在。
使用adt打包.ipa文件时,iOS是否阻塞具有已“导出用于actionscript”的库资产的外部.swf文件?
类似的讨论:http://forums.adobe.com/message/3728665
谢谢!
J
发布于 2011-08-05 07:09:20
在创建应用程序时,不允许在苹果设备上加载外部swf文件。
您的解决方案是:将所有图形和其他所有内容放入swc文件,然后编译一个ipa文件。
发布于 2015-01-10 12:42:39
这个是可能的。
然而,也有一些限制。
这是Adobe关于如何做到这一点的一篇官方文章:http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
我强烈建议像其他人建议的那样使用swc,因为它在许多情况下简化了过程。
https://stackoverflow.com/questions/6947294
复制相似问题