Actionscript为嵌入式图像添加字符串?

时间:2011-05-12 03:57:50

标签: actionscript-3

说我有这样的事情:

[Embed(source='../lib/images/image01.png')] var Image:Class

但我想根据另一个字符串更改图像:`

var StringData:String
StringData = "02";
[Embed(source='../lib/images/image'+ StringData +'.png')] var Image:Class

但是这给了我一个错误,还有另外一种方法可以做这样的事吗?

1 个答案:

答案 0 :(得分:4)

在编译时评估嵌入式资源,因此无法设置动态路径。

如果你想通过编译类型(例如,debug / release for exemple)获得一个唯一的路径,你可以使用编译器变量:

[Embed(source=CONFIG::ICON_PATH)]
var Image:Class;

并添加编译器参数:

-define+=CONFIG::ICON_PATH,'../lib/images/image01.png'

-define+=CONFIG::ICON_PATH,'../lib/images/image02.png'