<mx:ComboBox id="list" width="125" height="26" change="list_changeHandler(event)" chromeColor="#c2e7fe" cornerRadius="5" selectedIndex="0" textAlign="center"/>
import mx.collections.ArrayCollection; import mx.events.ListEvent; import mx.rpc.xml.SimpleXMLDecoder; import spark.events.IndexChangeEvent; /** * 传送数据 * @param newDatagv 源数据 */ private function init():void { var XMlLoader:URLLoader = new URLLoader(); XMlLoader.addEventListener(Event.COMPLETE,xmlcomplete); XMlLoader.addEventListener(IOErrorEvent.IO_ERROR,io_error); XMlLoader.load(new URLRequest(xmlurl)); } private function xmlcomplete(evet:Event):void{ xml = new XML(evet.currentTarget.data); //var xmllist:XMLList = new XMLList(xml.record.names); var xmlDoc:XMLDocument = new XMLDocument(xml) var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(); var data:Object = decoder.decodeXML( xmlDoc ); cityarr = new ArrayCollection(data.string.record); list.dataProvider = cityarr; list.selectedIndex = 0; } private function io_error(evt:IOErrorEvent):void{ trace(evt.text.toString()) }