【发布时间】:2010-11-06 09:58:12
【问题描述】:
我正在创建一个在 Actionscript / Flex 3 (Flash) 中使用大量图像的游戏。现在我已经到了设计阶段,我必须想出一种使用嵌入图像的结构化方式(必须通过旋转、颜色等进行操作)。
不幸的是,经过一番调查后,您似乎必须手动嵌入图像才能使用它们。我目前有这样的设置:
Resource.as 类文件:
package
{
public final class Resource
{
[Embed (source="/assets/ships/1.gif" )]
public static const SHIPS_1:Class;
}
}
所以,对于一艘船,我必须:
将图像以正确的名称放入正确的文件夹中 在 Resource.as 文件中以相同的方式命名它 在 Resource.as 文件中创建同名常量
即使这一切都可以通过简单地将文件放在指定的文件夹中来实现。
为了让事情变得更糟,我仍然必须使用:
var test:Bitmap = new Resource.SHIPS_1();
在创建非常庞大的应用程序时,必须有更好的方法来处理资源吗?想象一下,我需要数千张图片,这个系统根本不适合。
【问题讨论】:
-
对游戏开发一无所知,但您真的需要嵌入数千张图片吗?似乎 swf 会变得相当庞大
标签: actionscript-3 image flex3 resources embedded-resource