actionscript-3 – 如何在Actionscript 3 / Flex 3中嵌入图像正确的方法?

我正在创建一个游戏,其中许多图像被用于Actionscript / Flex 3(Flash).现在我已经到达了设计师阶段,我必须制定一种使用嵌入式图像(必须用旋转,颜色等进行操作)的结构化方式.

不幸的是,经过调查,您可能需要手动嵌入图像才能使用它们.我目前有这样的设置:

Resource.as类文件:

package
{
    public final class Resource
    {
        [Embed (source="/assets/ships/1.gif" )]
        public static const SHIPS_1:Class;
    }
}

所以,只是为了一艘船,所以我必须:

Put the image in the correct folder with the correct name
Name it in the same way in the Resource.as file
Create the constant with the same name in the Resource.as file

即使这些都可以通过简单地将文件放在指定的文件夹中来实现.

为了使事情变得更糟,我还是要使用:

var test:Bitmap = new Resource.SHIPS_1();

在创建非常大的应用程序时,必须有更好的处理资源的方法?想象一下,我需要数千张图像,这个系统根本不适合.

代替

var test:Bitmap = new Resource.SHIPS_1();

使用

myImage.source = Resource.SHIPS_1;

嵌入是正确的. :D你使用的方式是错误的:)

阿德里安

相关文章
相关标签/搜索