<?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、页面结果
 (编辑:PHP编程网 - 黄冈站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|