0
我知道如何嵌入圖像,但是我希望根據請求(函數調用)將圖像更改爲任何嵌入圖像。將圖像更改爲嵌入數據
[Bindable]
public var icoEstado:Class;
[Embed(source="src/assets/etapa.n.png")]
[Bindable]
private var estadoN:Class;
[Embed(source="src/assets/etapa.ok.png")]
[Bindable]
private var estadoOk:Class;
[Embed(source="src/assets/etapa.x.png")]
[Bindable]
private var estadoX:Class;
public function estado(i:String):void
{
switch(i)
{
default:
case 'x':
icoEstado = estadoX;
return;
case 'n':
icoEstado = estadoN;
return;
case 'k':
icoEstado = estadoOk;
return;
}
}
然後......
<s:BitmapImage id="ico" source="{icoEstado}"/>
這是不工作...任何建議嗎?
謝謝!
它在做什麼?如果你只是把source =「/ src/assets/etapa.x.png」或其他東西,你看到那個圖像嗎? (注意:你的私有變量不需要是可綁定的) – Kricket 2010-11-03 15:28:01
如果我把ico.source =「../ src/assets/etapa.x.png」它不起作用......它只能把源碼=「{estadoX}」或source =「{estadoOk}」直接在BitmapImage標籤上。 (但是,再一次,我想改變它dinamically) – huff 2010-11-03 15:39:14