| 1、设计思路 
 (1)设计一个组合图,该图共用一个数据源
 (2)组合图是有柱状图和折线图组合的
 (3)柱状图显示的数据是依据左边的竖直轴,折线图的数据依据右边的竖直轴
 
 2、源码如下
 
 DoubleY.mxml:
 
 复制代码 代码如下:  <?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>
 <s:SolidColor color="0x00BFFF" alpha=".3"/>
 <mx:SolidColorStroke color="0x00BFFF" weight="2"/>
 </fx:Declarations>
 
 <fx:Script>
 <![CDATA[
 import mx.collections.ArrayCollection;
 
 //组合图数据绑定
 [Bindable]
 private var gridArray:ArrayCollection = new ArrayCollection([
 {quarter:"第一季度",Monday:"78454",Tuesday:"45454",Wednesday:"12012",Thursday:"78441",Friday:"32314",Saturday:"89454",Sunday:"45421",Rate:"23"},
 {quarter:"第二季度",Monday:"56444",Tuesday:"65612",Wednesday:"78454",Thursday:"45124",Friday:"35451",Saturday:"45421",Sunday:"65421",Rate:"47"},
 {quarter:"第三季度",Monday:"51210",Tuesday:"94210",Wednesday:"65643",Thursday:"45011",Friday:"45122",Saturday:"45421",Sunday:"65988",Rate:"13"},
 {quarter:"第四季度",Monday:"61210",Tuesday:"45122",Wednesday:"65323",Thursday:"95110",Friday:"65623",Saturday:"45111",Sunday:"65311",Rate:"17"}
 ]);
 ]]>
 </fx:Script>
 
 <mx:VBox>
 <mx:ColumnChart showDataTips="true" fontSize="16" dataProvider="{gridArray}">
 <!--设置水平坐标轴-->
 <mx:horizontalAxis>
 <mx:CategoryAxis dataProvider="{}" categoryField="quarter"/>
 </mx:horizontalAxis>
 <!--设置左竖直坐标轴的最大值和最小值-->
 <mx:verticalAxis>
 <mx:LinearAxis minimum="0.00" maximum="100000.00"/>
 </mx:verticalAxis>
 <!--设置左竖直坐标轴的柱形图-->
 <mx:series>
 <mx:ColumnSeries xField="quarter" yField="Monday" displayName="星期一"/>
 <mx:ColumnSeries xField="quarter" yField="Tuesday" displayName="星期二"/>
 <mx:ColumnSeries xField="quarter" yField="Wednesday" displayName="星期三"/>
 <mx:ColumnSeries xField="quarter" yField="Thursday" displayName="星期四"/>
 <mx:ColumnSeries xField="quarter" yField="Friday" displayName="星期六"/>
 <mx:ColumnSeries xField="quarter" yField="Saturday" displayName="星期七"/>
 <mx:ColumnSeries xField="quarter" yField="Sunday" displayName="星期八"/>
 </mx:series>
 <!--设置右竖直坐标轴的最大值和最小值-->
 <mx:secondVerticalAxis>
 <mx:LinearAxis minimum="0.00" maximum="100.00"/>
 </mx:secondVerticalAxis>
 <!--设置右竖直坐标轴的折线-->
 <mx:secondSeries>
 <mx:LineSeries dataProvider="{gridArray}" xField="quarter" yField="Rate" displayName="比率"/>
 </mx:secondSeries>
 </mx:ColumnChart>
 <!--设置Legend属性-->
 <mx:HBox>
 <s:Label/>
 <mx:Legend dataProvider="{chart}" fontSize="20" direction="horizontal" horizontalGap="45" verticalGap="45"/>
 </mx:HBox>
 
 </mx:VBox>
 </s:Application>
 
 3、显示结果
 
 
 (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |