android - 如何使用 ActionScript 3 访问 APK 文件中的资源? (土坯空气)

标签 android actionscript-3 flash assets file-access

我使用 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 文件中并通过 AIR 在 Android 上运行)。

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

最佳答案

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

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

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

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

关于android - 如何使用 ActionScript 3 访问 APK 文件中的资源? (土坯空气),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990526/

相关文章:

Android:使用 BitmapFactory.decodeStream(...) 和 Assets 文件夹时 PNG 透明度失败

android - 在 Android KitKat 上中止 SMS Intent

android - 使用Whatsapp同步Android联系人列表中新插入的联系人以获取链接

java - 从 AsyncTask 填充的 ListView 不会呈现

actionscript-3 - 调用函数 vs 调度事件

flash - AS3 数字,Int 到 字节/字符

java - 转换的完成方式与多态行为的概念之间是否存在联系

actionscript-3 - AS3尝试导入另一个.as文件时出现错误5001

actionscript-3 - AS3 从外部 SWF 实例化类

flash - Adobe Flash CC 发布到 AS2