`
limingnihao
  • 浏览: 1824544 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex柱状图和线图结合

    博客分类:
  • Flex
阅读更多
[img][/img]
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" 
width="800" 
height="400" 
fontSize="12"
title="柱状图+线状图"
creationComplete="initApp()">

<!-- 柱状图加线图,各自用各自的Y轴 -->

<mx:Script>
  <![CDATA[
   import mx.charts.series.items.ColumnSeriesItem;
   import mx.charts.chartClasses.Series;
   import mx.charts.ChartItem;
   import mx.collections.ArrayCollection;
   /** 绑定的数据源*/
         [Bindable]
         private var medalsAC:ArrayCollection;
          
         /**
          * 初始化方法
          */
         private function initApp():void
         {
          var array:ArrayCollection = new ArrayCollection();
          for(var i:uint; i<12; i++)
          {
           var obj:Object = new Object();
           obj.month = (i+1) + "月份";
           obj.number = 100 + Math.round(Math.random() * 500);
           array.addItem(obj);
          }
          medalsAC = new ArrayCollection();
          
          //计算增长率
          for(var j:uint; j<array.length; j++)
          {
           obj = new Object();
           obj.month = array[j].month;
           obj.number = array[j].number;
           if(j>0)
           {
            obj.rise =  Number(((array[j].number - array[j-1].number) / array[j-1].number) * 100).toFixed(2);
           }
           medalsAC.addItem(obj);
          }
         }
  ]]>
</mx:Script>


    <mx:SolidColor id="sc1" color="blue" alpha="0.6"/>
    
    <mx:Stroke id="s1" color="white" weight="2"/>
    <mx:Stroke id="s2" color="red" weight="2"/>
    
<mx:HBox height="100%" width="100%" paddingLeft="10" paddingRight="10" paddingBottom="10" paddingTop="10">
  <mx:ColumnChart id="column" 
      height="100%" 
            width="100%" 
            showDataTips="true"
            dataProvider="{medalsAC}" 
            secondDataProvider="{medalsAC}" fontSize="12">   
   <mx:horizontalAxis>
          <mx:CategoryAxis categoryField="month"/>
         </mx:horizontalAxis>
                 
         <mx:series>
          <mx:ColumnSeries yField="number" displayName="生产量" fill="{sc1}" stroke="{s1}"/>
         </mx:series>
             
   <mx:secondVerticalAxis>
          <mx:LinearAxis />
         </mx:secondVerticalAxis>
            
   <mx:secondSeries>
    <mx:LineSeries yField="rise" displayName="增长率" form="curve" lineStroke="{s2}"/>
         </mx:secondSeries>
         
  </mx:ColumnChart>
  
  <mx:Legend dataProvider="{column}" fontWeight="bold"/>
  
</mx:HBox>
</mx:Panel>
分享到:
评论
1 楼 chengzanda 2013-08-02  
写的很好,不过secondVerticalAxis等标签在flex4.0之后就用不了,也不知道用怎么代替

相关推荐

    Flex4中使用组件添加柱状图、饼状图等图表

    除了柱状图之外,Flex4还支持多种其他类型的图表,如饼状图、线图、面积图等。这些图表同样可以通过 `mx:Chart` 组件的不同子类来实现。 #### 2.1 饼状图 饼状图主要用于表示各个部分所占的比例,非常适合用来展示...

    flex4.5简单制作的柱图堆叠图饼图线图

    这个标题提到的是利用 Flex 4.5 制作的一些基本图表组件,包括柱状图、堆叠图、饼图和线图,并且这些图表还具有渐变效果,这在数据可视化中是非常常见的图表类型,能够有效地展示和解释数据。 1. **柱状图**:柱状...

    Flex漂亮的柱状图,横坐标倾斜45度显示amChart

    总的来说,`Flex`结合`amChart`能实现美观且功能丰富的柱状图,通过横坐标轴倾斜45度的技巧,可以有效处理长标签显示问题,提高数据可视化的质量和用户体验。在开发过程中,理解并熟练掌握这些特性,将有助于创建出...

    基于WEB的Flash 统计图控件(Flex---FusionCharts_Evaluation v3)及其中文开发指南

    FusionCharts v3提供了一系列丰富的图表类型,如柱状图、饼图、线图、雷达图等,满足各种数据分析和展示需求。 3. **FusionCharts与Flex结合**: 当Flex与FusionCharts结合时,开发者可以利用Flex的强大功能来处理...

    使用Flex图表组件

    本文将深入探讨 Flex 图表组件的使用,包括柱状图、条状图、线图等多种图表类型,以及如何定义图表数据。 首先,Flex 提供的图表组件能够帮助开发者创建出各种各样的图表,如柱状图、条状图、线图、饼图等。这些...

    flex数据图形多种实现方式并添加多种特效

    将柱状图与折线图结合,可以提供更丰富的视觉效果,比如展示趋势或关联性。通过监听鼠标事件,我们可以为图形添加滑动特效,如悬浮提示,显示详细信息,或者高亮当前选中的数据点。 再者,从描述中可以看出,这个...

    Flex关联外表做统计专题图

    SuperMap的`ThemeGraph`类提供了一种强大的工具,用于创建各种类型的图表,如柱状图、饼图、线图等。在Flex中,通过实例化`ThemeGraph`对象,设置相应的参数(如图表类型、颜色、标签等),并将统计结果作为数据源,...

    Eclipse开发Flex新手必学例子(后台数据页面显示N种图表)

    3. **AreaChart**:面积图是在柱状图或线图基础上,填充柱子或线段下方的区域,用于强调数据的累积效果。mx.charts.AreaChart组件可以实现这一功能,数据源的处理和前两种图表类似。 4. **BubbleChart**:气泡图...

    Flex LCD 显示 图列

    如果按钮用于切换图表,LCD则会展示不同的图表类型,如柱状图、饼图或线图。 在创建图列时,我们需要考虑数据的处理和可视化。这通常涉及到数据结构的设计,例如数组或对象,用来存储要显示的数据。然后,将这些...

    flex多曲线图,实时更新

    Flex包含一系列的图形组件,如Chart、Graph等,可以用来创建各种类型的图表,如柱状图、饼图、线图等。对于"多曲线图",我们可以使用LineSeries或AreaSeries组件来绘制曲线。 三、多曲线图的实现 1. 创建数据模型:...

    flex做的四种图表(线、柱、饼、区域)直接用js调用

    在本项目中,"flex做的四种图表(线、柱、饼、区域)直接用js调用"指的是使用Flex技术创建的四种常见的数据可视化图表:线图、柱状图、饼图和区域图,并且这些图表可以通过JavaScript与Web前端进行交互。 线图是一...

    Flex_4系统组件:图表

    3. **ColumnChart**:柱状图,与条形图类似,但数据垂直显示,更适合空间有限的情况。 4. **PieChart**:饼图,用于展示各部分占总体的比例。 5. **AreaChart**:面积图,线图的填充版本,强调数据的范围和整体趋势...

    Adobe Flex 3 API

    7. **Charts and Graphics**: Flex 3 API提供了丰富的图表和图形组件,可以创建各种动态数据可视化效果,包括柱状图、饼图、线图等。 8. **Integration with Flash Player**: Flex应用运行在Flash Player之上,因此...

    arcgis for flex专题统计图包

    这些图表通常包括柱状图、饼图、线图等,可以清晰地展示出各区域之间的差异和趋势。 二、专题地图与统计图表的结合 专题地图(Theme Map)是地理信息系统中的一种特殊地图,它以某一特定主题为基础,突出显示该...

    amcharts_flex_components_1.8.1.3

    amCharts 是一款广泛使用的JavaScript和Flash图表库,它提供了丰富的图表类型,包括柱状图、线图、饼图、雷达图等,以及高级特性如实时数据更新、数据钻取、自定义标记等。在Flex平台上,amCharts通过其Flex组件为...

    Flex js 多种报表

    2. **报表组件**:Flex JS 提供了一些内置的报表组件,如mx.charts和spark.charts包下的图表类,支持线图、柱状图、饼图、面积图等多种图表类型。这些组件可以通过XML配置或代码方式定制,包括颜色、标签、数据源等...

    flex仪表盘

    4. **图表组件**:在"flex仪表盘"中,可能使用了多种图表类型,如饼图、线图、柱状图等,来表示不同类型的指标。例如,柱状图用于比较分类数据,线图用于显示趋势,饼图则用于展示部分与整体的关系。 5. **动画效果...

    openflashchart for flex demo

    OpenFlashChart是一个使用Flash技术的图表库,它可以生成多种类型的图表,如柱状图、饼图、线图、面积图等。这个库的优点在于其高度可定制性,可以调整颜色、样式、标签等参数,以满足各种视觉需求。在...

    amcharts-flex-charts

    正常的描述应该会详细阐述amcharts-flex-charts的功能特性,例如如何使用它来创建柱状图、线图、饼图等,以及它的响应式设计、动画效果、数据处理能力等。 【标签】"flex" 表明这个项目与Adobe Flex相关。Flex是一...

    flex相关包

    amChartsFB4提供了丰富的图表类型,如柱状图、线图、饼图等,以及自定义选项,帮助开发者创建数据可视化应用。 `as3corelib.swc`是ActionScript 3的核心库,包含了各种通用工具类,如JSON解析、图片处理、日期时间...

Global site tag (gtag.js) - Google Analytics