我正在寻找加载其中包含图形 Assets 的外部 .swfs,这些 Assets 都是“为 ActionScript 导出的”,并在为 iOS 打包的 .swf 中实例化这些 Assets 。
我正在使用 adt 命令行打包程序来创建 .ipa 文件。我在打包时包含了 .swf 文件。 .swf 文件似乎可以正确加载,并且没有给我任何错误,但是当 Loader
对于每个 .swf 的 bytesLoaded
等于 bytesTotal
content
属性保持为空。
当我使用 -target ipa-test-interpreter
打包 .ipa 时,程序运行良好标志,但不是当我使用 -target ipa-test
.
我假设问题在于 iOS 不允许 Flex 开发人员加载包含 actionscript 的外部 .swf 文件,并且外部 .swf 文件中的“export for actionscript”算作 Apple 安全策略中的 actionscript。我正在寻找关于这是否是问题的确认。
使用 adt 打包 .ipa 文件时,iOS 是否会阻止外部 .swf 文件,这些文件具有已“为 actionscript 导出”的库 Assets ?
类似的讨论:
http://forums.adobe.com/message/3728665
谢谢!
Ĵ
最佳答案
这个是 可能的。
但是有一些限制。
来源。
可能会导致带有重复类名等的奇怪错误。
这是 Adobe 的官方文章,介绍了如何做到这一点:
http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/
我强烈建议按照其他人的建议使用 swc,因为它在许多情况下简化了流程。
关于ios - AS3 - 在 iOS 中从外部 .swf 实例化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947294/