4,327
社区成员




<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.FlexEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var i:int = 1;
[Bindable]
public var dataSources:ArrayCollection = new ArrayCollection();
private var tim:Timer = new Timer(1000);
protected function httpSwq_faultHandler(event:FaultEvent):void
{
// TODO Auto-generated method stub
}
protected function httpSwq_resultHandler(event:ResultEvent):void
{
i +=500;
dataSources = event.result.em.item;
var obj:Object = new Object();
obj.Month = 2011-11-08;
obj.Profit = 5000+i;
obj.Expenses = 5000+i;
dataSources.addItem(obj);
linechart.dataProvider = dataSources;
}
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
tim.addEventListener(TimerEvent.TIMER,swqHander);
tim.start();
}
public function swqHander(event:TimerEvent):void
{
httpSwq.send();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:HTTPService id="httpSwq" url="assets/test.xml" fault="httpSwq_faultHandler(event)" result="httpSwq_resultHandler(event)">
</s:HTTPService>
</fx:Declarations>
<mx:LineChart id="linechart" height="216" width="530"
paddingLeft="5" paddingRight="5"
showDataTips="true" fontSize="12" y="10">
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="Month"/>
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries yField="Profit" form="curve" displayName="金士顿4GU盘" />
<mx:LineSeries yField="Expenses" form="curve" displayName="希捷500移动硬盘" />
</mx:series>
</mx:LineChart>
</s:Application>
<?xml version="1.0" encoding="UTF-8"?>
<em>
<item>
<Month>2010-12-20</Month>
<Profit>60</Profit>
</item>
<item>
<Month>2011-02-25</Month>
<Profit>55</Profit>
</item>
<item>
<Month>2011-05-01</Month>
<Profit>49</Profit>
</item>
<item>
<Month>2010-11-08</Month>
<Expenses>478</Expenses>
</item>
<item>
<Month>2011-01-1</Month>
<Expenses>418</Expenses>
</item>
<item>
<Month>2011-04-23</Month>
<Expenses>398</Expenses>
</item>
</em>