2011-05-12 68 views
2

說我有這樣的事情:Actionscript將字符串添加到嵌入的圖像?

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

但我想改變,基於另一個字符串像這樣的圖片:`

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

但是這給了我一個錯誤,是有另一種方式做這樣的事情?

回答

4

嵌入式資源在編譯時進行評估,因此您無法設置動態路徑。

如果您想通過編譯類型(調試/釋放爲例)的唯一路徑,您可以使用編譯器變量:

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

並添加編譯ARGS:

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

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