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

标签 ios actionscript-3 air

我正在寻找加载其中包含图形 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

谢谢!

Ĵ

最佳答案

这个可能的。

但是有一些限制。

  • 如果不是从应用程序加载,则不能在 swf 中使用 AS3
    来源。
  • 而且你必须在同一个 ApplicationDomain 中运行所有代码,这
    可能会导致带有重复类名等的奇怪错误。

  • 这是 Adob​​e 的官方文章,介绍了如何做到这一点:
    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/

    相关文章:

    ios - 无法创建保存下载文件的路径 - Ionic iOS

    actionscript-3 - 如何使用ASC2.0修复Error “A conflict exists with definition * in namespace public.”?

    apache-flex - Adobe AIR 中的多个窗口

    actionscript-3 - 从 swf 构建 exe 和 app 应用程序

    iphone - iOS 版 AIR : create enterprise App without the certificate

    javascript - 在某些浏览器中 getDay() 出现无效日期错误

    ios - 为什么 UIPopoverController 不是 UIViewController 的子类?

    ios - UICollectionViewFlowLayout 的行和列

    java - socket 。当我需要数据包时,数据包会留在队列中

    ios - 在 swift 中发布执行闭包 block