[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;

已经搞定,结贴!
Global site tag (gtag.js) - Google Analytics