<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())
}