AS3 |动态资产嵌入

时间:2015-04-10 17:45:09

标签: actionscript-3 flashdevelop flash-cc

我试图在嵌入我的游戏资产时添加通用内容,但到目前为止还没有提供任何内容。我通常做的是:

public final class AssetsManager 
{
   [Embed(source="../assets/game1/icon.png", mimeType = "image/png")]
   private static const Icon:Class;
}

但是,我想做这样的事情:

public final class AssetsManager(gameName:String)
{
   [Embed(source="../assets/"+gameName+"/icon.png", mimeType = "image/png")]
   private static const Icon:Class;
}

我无法通过课程转移参数,所以我相信还有另一种方式。

1 个答案:

答案 0 :(得分:0)

嵌入发生在编译时,所以这是不可能的。相反,您可以在运行时加载资源,例如使用URLLoader作为ByteArrayLoader作为Bitmap或Flex Image控件。