早上好,Actionscript 3如何基於Web服務值將PNG加載到舞臺上?
我在查詢weather.com XML Web服務以獲取當前溫度,感覺像是臨時和當前狀態圖標。我有前兩個值在舞臺上分開文本字段,這很好。但是,我正在嘗試實現一個switch語句,以便通過腳本讀取XML中的當前條件圖標值,並將相應的PNG變爲UILoader源值。
首先,UILoader是用於在舞臺上顯示PNG的最佳組件嗎?
這裏是我的代碼迄今:
var src: UILoader.source=uicondicon.source;
switch(src){
case "0 PNG":
src=trace(resultXML.cc.icon)=0;
break;
case "11 PNG":
src=trace(resultXML.cc.icon)=11;
break;
default src=trace(resultXML.cc.icon)=0:
}
當我編譯上面的代碼,我收到錯誤1084期待COLONG SRC之前的代碼(我的默認分配)的最後一行。
鑑於可能需要顯示47個不同的圖標,這是實現此功能的最佳方式嗎?
最後,我如何才能使UILoader組件僅在應用程序中的一組幀中顯示?
非常感謝!
非常感謝您的建議。我正在根據trace(resultXML.cc.icon)的值一次添加一個圖像。所以,如果trace(resultXML.cc.icon)= 11,那麼應該在舞臺上加載11.png,如果trace(resultXML.cc.icon)= 12,那麼12.png應該加載到舞臺上等等...... – SidC 2011-05-10 16:37:42
I會使用類似我所描述的機制來提前加載所有圖像,並在其上粘貼預加載器。然後,一旦你加載了所有的圖片,只需要addChild(圖片[index]),無論你想要顯示哪一個。此外,您可以查看Greensock的「LoaderMax」,這是一個旨在幫助您無縫加載大量項目的自定義框架。乾杯! – Myk 2011-05-10 19:29:48