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