[flex] 【新手提问】如何改变ColumnChart的Series
djb_daydayup
2011-01-25
现有ColumnChart,Series如下
<mx:ColumnChart id="columnchart1" fontSize="12" showDataTips="true" dataProvider="{chartdata}" width="100%" height="90%"> <mx:series> <mx:ColumnSeries id="s1" xField="name" yField="jan" displayName="一月"></mx:ColumnSeries> <mx:ColumnSeries id="s2" xField="name" yField="feb" displayName="二月"></mx:ColumnSeries> <mx:ColumnSeries id="s3" xField="name" yField="mar" displayName="三月"></mx:ColumnSeries> <mx:ColumnSeries id="s4" xField="name" yField="apr" displayName="四月"></mx:ColumnSeries> <mx:ColumnSeries id="s5" xField="name" yField="may" displayName="五月"></mx:ColumnSeries> <mx:ColumnSeries id="s6" xField="name" yField="jun" displayName="六月"></mx:ColumnSeries> <mx:ColumnSeries id="s7" xField="name" yField="jul" displayName="七月"></mx:ColumnSeries> <mx:ColumnSeries id="s8" xField="name" yField="aug" displayName="八月"></mx:ColumnSeries> <mx:ColumnSeries id="s9" xField="name" yField="sep" displayName="九月"></mx:ColumnSeries> <mx:ColumnSeries id="s10" xField="name" yField="oct" displayName="十月"></mx:ColumnSeries> <mx:ColumnSeries id="s11" xField="name" yField="nov" displayName="十一月"></mx:ColumnSeries> <mx:ColumnSeries id="s12" xField="name" yField="dec" displayName="十二月"></mx:ColumnSeries> </mx:series> </mx:ColumnChart> 如何在点击一个按钮之后改变这个columnchart的series呢,如: private function getYear():void{ columnchart1.series=[];//先清空 //这里就不知道怎么写了 } 请各位大大明示 |
|
djb_daydayup
2011-01-26
原来可以实例化ColumnSeries这个对象的。
//为柱状图更换series var array:Array=new Array(); var cs1:ColumnSeries=new ColumnSeries(); cs1.id="q1"; cs1.xField="name"; cs1.yField="spring"; cs1.displayName="春季"; var cs2:ColumnSeries=new ColumnSeries(); cs2.id="q2"; cs2.xField="name"; cs2.yField="summer"; cs2.displayName="夏季"; var cs3:ColumnSeries=new ColumnSeries(); cs3.id="q3"; cs3.xField="name"; cs3.yField="autumn"; cs3.displayName="秋季"; var cs4:ColumnSeries=new ColumnSeries(); cs4.id="q4"; cs4.xField="name"; cs4.yField="winter"; cs4.displayName="冬季"; array.push(cs1); array.push(cs2); array.push(cs3); array.push(cs4); columnchart1.series=array; 已经搞定,结贴! |