【问题标题】:Including External Assets to the APK在 APK 中包含外部资产
【发布时间】:2023-03-13 06:49:02
【问题描述】:

我正在使用 FlashDevelop 4.0.1 RTM 创建一个简单的 Android 应用程序,我想问一下如何将外部资产(位于 bin 文件夹内的图像、xml 和声音)包含到 apk 包中。

谢谢。

【问题讨论】:

  • 对不起,我发布了一个答案,假设您使用的是 Eclipse/Flash Builder,因为我已经看到问题是 IDE 中的文件排除设置问题,尽管我相信所有资产都是从指定的将源文件夹放入 bin 文件夹,然后放入 apk。文件排除可能仍然相关,但我不熟悉 FlashDevelop。

标签: android actionscript-3 flash apk flashdevelop


【解决方案1】:

据我所知,您不需要外部资产实际上是外部的,它们可以嵌入,因为无论如何您都希望它们嵌入到 apk 中。

所以只需将它们嵌入到您的 swf 中。不要从 bin 文件夹中加载资产,而是这样做:

public class YourClass {
    // Embed the asset
    [Embed(source='assets/yourImage.jpg')] private var yourImageClass:Class;

    // ...

    // Use the asset
    private function someFunction():void {
        var yourImage:DisplayObject = DisplayObject(new yourImageClass());
    }
}

您几乎可以嵌入任何类型的文件。

【讨论】:

  • 从您的问题中,我无法推断您是否真的有理由将资产置于外部而不是嵌入。
猜你喜欢
  • 2013-09-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多