首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AS3 -在iOS中从外部.swf实例化对象

AS3 -在iOS中从外部.swf实例化对象
EN

Stack Overflow用户
提问于 2011-08-04 19:16:50
回答 2查看 2.6K关注 0票数 2

我希望加载外部.swfs,其中包含所有“导出用于actionscript”的图形资源,并在为iOS打包的.swf中实例化这些资产。

我正在使用adt命令行packager创建.ipa文件。我在打包时包括了.swf文件。.swf文件似乎加载正确,没有错误,但是当每个..swf的bytesLoadedLoader等于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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-05 07:09:20

在创建应用程序时,不允许在苹果设备上加载外部swf文件。

您的解决方案是:将所有图形和其他所有内容放入swc文件,然后编译一个ipa文件。

票数 -1
EN

Stack Overflow用户

发布于 2015-01-10 12:42:39

这个可能的。

然而,也有一些限制。

  • 您不能在swf中使用AS3,如果它们不是从应用程序源加载的。
  • 和您必须在同一个ApplicationDomain中运行所有的代码,这会导致重复类名之类的奇怪错误。

这是Adobe关于如何做到这一点的一篇官方文章:http://blogs.adobe.com/airodynamics/2012/11/09/packaging-and-loading-multiple-swfs-in-air-apps-on-ios/

我强烈建议像其他人建议的那样使用swc,因为它在许多情况下简化了过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6947294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档