|  <?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"
 width="100%">
 <s:layout>
 <s:BasicLayout/>
 </s:layout>
 <fx:Declarations>
 <!-- 将非可视元素(例如服务、值对象)放在此处 -->
 </fx:Declarations>
 
 <fx:Script>
 <![CDATA[
 import mx.collections.ArrayCollection;
 
 /**
 * 图的数据源绑定
 */
 [Bindable]
 private var chartArray:ArrayCollection = new ArrayCollection([
 {week:"星期一",apple:"451245",orange:"894544",peach:"451245"},
 {week:"星期二",apple:"985444",orange:"745445",peach:"989565"},
 {week:"星期三",apple:"124544",orange:"323565",peach:"323121"},
 {week:"星期四",apple:"895645",orange:"201212",peach:"542121"},
 {week:"星期五",apple:"325645",orange:"564545",peach:"656454"},
 {week:"星期六",apple:"564512",orange:"784545",peach:"845455"},
 {week:"星期日",apple:"784545",orange:"656232",peach:"124545"}
 ]);
 
 /**
 * RadioButton 点击事件
 */
 protected function clickHandler(event:Event):void
 {
 if(radio_column.enabled)
 {
 column.height = 450;
 line.height = 0;
 }
 else if(radio_line.enabled)
 {
 column.height = 0;
 line.height = 450;
 }
 }
 
 ]]>
 </fx:Script>
 
 <mx:VBox>
 <mx:VBox paddingLeft="10" paddingRight="10"
 paddingTop="10">
 <mx:ColumnChart showDataTips="true" dataProvider="{chartArray}">
 <mx:horizontalAxis>
 <mx:CategoryAxis categoryField="week" displayName="星期"/>
 </mx:horizontalAxis>
 <mx:series>
 <mx:ColumnSeries displayName="苹果" xField="week" yField="apple"/>
 <mx:ColumnSeries displayName="橘子" xField="week" yField="orange"/>
 <mx:ColumnSeries displayName="桃子" xField="week" yField="peach"/>
 </mx:series>
 </mx:ColumnChart>
 <mx:Legend dataProvider="{column}"/>
 </mx:VBox>
 <mx:VBox paddingLeft="10" paddingRight="10"
 paddingTop="10">
 <mx:LineChart showDataTips="true" dataProvider="{chartArray}">
 <mx:horizontalAxis>
 <mx:CategoryAxis categoryField="week" displayName="星期"/>
 </mx:horizontalAxis>
 <mx:series>
 <mx:LineSeries displayName="苹果" xField="week" yField="apple"/>
 <mx:LineSeries displayName="橘子" xField="week" yField="orange"/>
 <mx:LineSeries displayName="桃子" xField="week" yField="peach"/>
 </mx:series>
 </mx:LineChart>
 <mx:Legend dataProvider="{line}"/>
 </mx:VBox>
 <mx:HBox>
 <mx:RadioButton label="柱形图"/>
 <mx:RadioButton label="折线图" change="clickHandler(event)"/>
 </mx:HBox>
 </mx:VBox>
 </s:Application>
 
 2、页面结果
 
 
 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |