【问题标题】:How do I access assets inside a APK file using ActionScript 3? (Adobe AIR)如何使用 ActionScript 3 访问 APK 文件中的资产? (土坯空气)
【发布时间】:2012-10-21 16:49:47
【问题描述】:

我使用 Flash Pro CS6 制作了一个程序。现在,使用 Adob​​e AIR,我将其导出到“AIR for Android”。在设置中,在“包含的文件”下,我添加了一个文件夹“images”以打包到生成的 APK 文件中。此文件夹包含 JPG 图片。

导出后,我得到了 APK 文件。如果我在 WinRAR 中打开它,那里有一个文件夹“assets”。里面是 main.swf(我的程序)和文件夹“images”(包含 JPG 图像)。

我的问题是,如何在我的程序中通过 ActionScript 3 访问这些打包的 JPG 图片?

例如图像“/assets/images/0001.jpg”,我希望能够在运行时在我的 swf 中显示它(它也打包在 APK 文件中,并且在 Android 上通过 AIR 运行)。

我无法将 JPG 图片直接嵌入到 swf 文件中,因为它们太多了。并且图片必须打包在实际的 APK 文件中。

【问题讨论】:

    标签: android actionscript-3 flash assets file-access


    【解决方案1】:

    在我的另一个问题中,我自己弄清楚了,或者更确切地说是在一些帮助下意识到了这一点:

    Reading JPG into BitmapData in ActionScript 3 (JPG is inside APK file)

    loader.load(new URLRequest("app:/images/image.jpg"));
    

    只需使用 COMPLETE 事件并记住 VM 是单线程的,因此在加载图像时我不能“休眠线程”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 2011-02-21
      • 2011-02-22
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多