4

我已经使用 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 文件中。

4

1 回答 1

6

在我的另一个问题中,我自己弄清楚了,或者更确切地说是在一些帮助下实现了它:

在 ActionScript 3 中将 JPG 读入 BitmapData(JPG 在 APK 文件中)

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

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

于 2012-10-21T08:49:47.723 回答