即時通訊工作在一個Flex應用程序,我需要動態更新按鈕圖標源,但是,它不足以通過在運行時將圖標屬性更改爲另一個類變量,我需要明確更改給另一個類的源。我谷歌我的懷疑,但沒有答案呢。動態更改嵌入源類
我想要的東西,像下面這樣: http://www.java2s.com/Code/Flex/Graphics/ChangeImagesourceinbuttonaction.htm
但我需要做的somethig這樣,而不是:
[Embed(source="sun.jpg")]
[Bindable]
private var dayAsset:Class;
private function init():void {
dayImage.source = dayAsset;
}
private function showMoon():void {
dayAsset.source = "moon.jpg";
}
private function showSun():void {
dayAsset.source = "sun.jpg";
}
我曾嘗試沒有成功之前的代碼。
爲什麼我需要以這種方式更新「dayImage」圖片源?因爲我有多個位置參考的圖像,所以我需要在事件觸發時對其進行更新。
任何解決方案:P或評論將不勝感激。
謝謝。有一個愉快的夜晚。
我不繼。如果你想更新dayImage.source爲什麼你不能只是'dayImage.source = newValue'?如果你要改變enbed,那麼你不能。嵌入是在編譯時執行的,您不能在編譯時更改它們。 – JeffryHouser
是的,我不知道我無法改變嵌入,但事情是,我有不止一個圖像指的是嵌入,所以,如果我嘗試瞭如:'dayImage.source = newValue',我是將被迫爲所有圖像做 –