我希望创建一个可用于动画制作位图的BitmapData矢量。但是,嵌入大量图像的首选方法是什么?或者我完全以错误的方式完成这项任务?
我知道如何嵌入这样的图像:
[Embed(source="/assets/01.gif"]
public static var BYTES_01:Class;
例如,是否有更简单的方法来加载位图列表(01-99?)
感谢。
答案 0 :(得分:1)
由于每个标签都代表一个嵌入式文件,因此无法在标签中指定范围。
但有其他选择:
如果您不想在FB或Flash Pro中开发项目,可以将外部库附加到项目中。
您始终可以创建一个脚本来为您编写嵌入标记:)您甚至可以指定文件名以便于阅读。我举个例子:
for ( var i:int = 0; i < MAX_NUMBER; i++) {
var string:String = '[Embed(source="/assets/'+ fileName + i.toString() +'.gif"]\n';
string += 'public static var ' + CLASS_NAME + i.toString() + ':Class;\n\n'
trace(string);
}
然后只需在框架中的新FLA文件中运行代码并复制输出。当然它不理想,但它肯定会节省你手工编写它的时间。
希望有所帮助!