[img]http://dl.iteye.com/upload/picture/pic/116117/d9a58f3a-214a-3ae0-8ac1-018ea1002132.png[/img]
[img]http://dl.iteye.com/upload/picture/pic/116119/e8431fe3-792a-35f3-ba3e-3f34b51bc4b7.png[/img]
[img]http://dl.iteye.com/upload/picture/pic/116119/e8431fe3-792a-35f3-ba3e-3f34b51bc4b7.png[/img]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rankingListXml date="201207_4">
<list cardNum="497937746">
<sumMoney>395</sumMoney>
</list>
<list cardNum="498050834">
<sumMoney>196</sumMoney>
</list>
<list cardNum="2953446142">
<sumMoney>177</sumMoney>
</list>
<list cardNum="1489758864">
<sumMoney>167</sumMoney>
</list>
<list cardNum="1491928736">
<sumMoney>150</sumMoney>
</list>
<list cardNum="3434489310">
<sumMoney>125</sumMoney>
</list>
<list cardNum="3847588619">
<sumMoney>102</sumMoney>
</list>
<list cardNum="498174226">
<sumMoney>100</sumMoney>
</list>
<list cardNum="1489775680">
<sumMoney>100</sumMoney>
</list>
<list cardNum="1520073648">
<sumMoney>100</sumMoney>
</list>
</rankingListXml>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
backgroundColor="#FFFFFF" creationComplete="init()" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
public const xmlUrl:String = "RankingSystem_201207_4.xml";
[Bindable] private var rankingListXml1:ArrayCollection;
[Bindable] private var rankingListXml2:XML;
private function init():void{
//方法一:通过HTTPService
var service:HTTPService = new HTTPService();
service.url = xmlUrl;
service.addEventListener(ResultEvent.RESULT, resultHandler);
service.send();
//方法二:通过URLLoader
var request:URLRequest = new URLRequest(xmlUrl);
var loader:URLLoader = new URLLoader(request);
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
}
private function resultHandler(event:ResultEvent):void{
rankingListXml1 = event.result.rankingListXml.list;
}
private function loaderCompleteHandler(event:Event):void{
rankingListXml2 = new XML(event.target.data);
}
]]>
</mx:Script>
<mx:List x="4" y="6" width="100" height="140" dataProvider="{rankingListXml1}"
labelField="cardNum"/>
<mx:List x="112" y="6" width="100" height="140" dataProvider="{rankingListXml1}"
labelField="sumMoney"/>
<mx:List x="4" y="154" width="100" height="140" dataProvider="{rankingListXml2.list}"
labelField="@cardNum"/>
<mx:List x="112" y="154" width="100" height="140" dataProvider="{rankingListXml2.list.sumMoney}"/>
<mx:DataGrid x="220" y="195" dataProvider="{rankingListXml1}">
<mx:columns>
<mx:DataGridColumn dataField="cardNum" headerText="卡号"/>
<mx:DataGridColumn dataField="sumMoney" headerText="金额"/>
</mx:columns>
</mx:DataGrid>
<mx:DataGrid x="220" y="10" dataProvider="{rankingListXml2.list}">
<mx:columns>
<mx:DataGridColumn dataField="@cardNum" headerText="卡号"/>
<mx:DataGridColumn dataField="sumMoney" headerText="金额"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>