flex areachart 動態線


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"  creationComplete="init()"  >
<mx:Script>
<![CDATA[
import mx.charts.chartClasses.Series;
import mx.charts.AreaChart;
import mx.controls.Alert;
import mx.charts.series.AreaSeries;
import mx.collections.ArrayCollection;

[Bindable]
private var arr:ArrayCollection = new ArrayCollection(
[{name:"2-1",c_1:1,c_2:2,c3:3},
{name:"2-2",c_1:2,c_2:3,c3:4},
{name:"2-3",c_1:5,c_2:4,c3:5},
{name:"2-4",c_1:6,c_2:7,c3:8},
{name:"2-5",c_1:7,c_2:8,c3:9},
{name:"2-6",c_1:15,c_2:14,c3:15}])
;
[Bindable]
var series:Array = new Array();

private function init():void
{
var obj:Object = arr[0];
for(var i=1; obj.hasOwnProperty("c_"+ (i ) );i++)
{
var tempSeries:AreaSeries = new AreaSeries();
tempSeries.displayName = "c_"+(i ) ;
tempSeries.yField = "c_"+(i );
Alert.show(tempSeries.yField);
series.push(tempSeries);
}
areachart1.dataProvider = arr;
areachart1.series = series;
}

]]>
</mx:Script>

    <mx:SolidColor id="sc1" color="blue" alpha=".3"/>
    <mx:SolidColor id="sc2" color="red" alpha=".3"/>
    <mx:SolidColor id="sc3" color="green" alpha=".3"/>
<mx:AreaChart x="114" y="40" id="areachart1"  >
</mx:AreaChart>
<mx:Legend dataProvider="{areachart1}"/>
</mx:Application>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章