1.添加一个最简单的柱状图
<?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" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
[Bindable]
private var arr:Array = [{id:1,city:'北京',money:1000,pay:300},{id:2,city:'上海',money:1200,pay:500},{id:3,city:'天津',money:800,pay:200}];
]]>
</fx:Script>
<mx:BarChart x="110" y="27" id="barchart1" dataProvider="{arr}" showDataTips="true" selectionMode="single">
<mx:series>
<mx:BarSeries displayName="收入" xField="money" />
<mx:BarSeries displayName="支出" xField="pay" />
</mx:series>
<mx:verticalAxis>
<mx:CategoryAxis categoryField="city" />
</mx:verticalAxis>
</mx:BarChart>
<mx:Legend dataProvider="{barchart1}"/>
</s:Application>
这个例子使用Array做为数据源,柱状图使用mx:BarChart组件。
2.在上面例子的基础上,添加一个特效,就是图表默认是半透明的,在鼠标移到图标上时渐变为不透明,移开时渐变为半透明
<?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" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
[Bindable]
private var arr:Array = [{id:1,city:'北京',money:1000,pay:300},{id:2,city:'上海',money:1200,pay:500},{id:3,city:'天津',money:800,pay:200}];
]]>
</fx:Script>
<mx:BarChart alpha="0.5" x="110" y="27" id="barchart1" dataProvider="{arr}" showDataTips="true" selectionMode="single">
<mx:series>
<mx:BarSeries displayName="收入" xField="money" />
<mx:BarSeries displayName="支出" xField="pay" />
</mx:series>
<mx:verticalAxis>
<mx:CategoryAxis categoryField="city" />
</mx:verticalAxis>
<mx:rollOverEffect>
<s:Fade alphaFrom="0.5" alphaTo="1" duration="1000" />
</mx:rollOverEffect>
<mx:rollOutEffect>
<s:Fade alphaFrom="1" alphaTo="0.5" duration="1000" />
</mx:rollOutEffect>
</mx:BarChart>
<mx:Legend dataProvider="{barchart1}"/>
</s:Application>
3.添加一个最简单的饼状图
<?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" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
[Bindable]
private var arr:Array = [{id:1,city:'北京',money:1000,pay:300},{id:2,city:'上海',money:1200,pay:500},{id:3,city:'天津',money:800,pay:200}];
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<mx:PieChart x="110" y="51" id="piechart1" dataProvider="{arr}" showAllDataTips="true" selectionMode="single">
<mx:series>
<mx:PieSeries displayName="Series 1" field="money" labelPosition="callout" labelField="city" nameField="city" />
</mx:series>
</mx:PieChart>
<mx:Legend dataProvider="{piechart1}" direction="horizontal" labelPlacement="right" />
</s:Application>
这里需要说明一下mx:PieSeries标签里面的几个属性:labelField和labelPosition分别是指饼图每块显示的内容和位置,nameField是指图例Legend显示的内容.
4.添加一个竖版柱状图
<?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" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
[Bindable]
private var arr:Array = [{id:1,city:'北京',money:1000,pay:300},{id:2,city:'上海',money:1200,pay:500},{id:3,city:'天津',money:800,pay:200}];
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<mx:ColumnChart x="100" y="90" id="columnchart1" dataProvider="{arr}" showDataTips="true" selectionMode="single">
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="city" />
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries displayName="收入" yField="money"/>
<mx:ColumnSeries displayName="支出" yField="pay"/>
</mx:series>
</mx:ColumnChart>
<mx:Legend dataProvider="{columnchart1}"/>
</s:Application>
跟第一个例子非常相似,只是使用的组件是mx:ColumnChart
分享到:
相关推荐
根据提供的文件信息,本文将详细介绍如何在Flex4中利用组件添加柱状图、饼状图等图表,并通过示例代码具体展示实现过程。 ### 一、Flex4中的柱状图 #### 1.1 柱状图简介 在Flex4中,柱状图是一种非常常见的数据...
本教程将深入讲解如何利用ArcGIS for Flex在地图上显示柱状图、饼状图和折线图,以便于用户更直观地理解地理数据。 首先,我们需要了解ArcGIS for Flex的基本概念。ArcGIS for Flex是一个基于Adobe Flex的开发库,...
在本文中,我们将深入探讨如何使用Adobe Flex技术来创建各种柱状图和饼状图。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。通过使用Flex,开发者可以轻松地创建交互式的图形界面...
在给定的资源中,"Flex制作的几款漂亮的立体柱状图饼状图和折线图"显然涉及到Flex的图表组件,这些组件允许开发者创建出具有专业视觉效果的数据可视化应用。 在Flex中,Chart类是用于展示数据的主要组件。它可以...
3. **动态生成图表**:利用Flex的图表组件,可以在Asp.Net中动态生成各种图表,包括饼状图和柱状图。 #### Flex其他实例 Flex不仅限于绘制图表,还支持多种复杂的应用场景,如动画、多媒体处理等。学习Flex的各种...
标题中的“Flex_4系统组件:图表”指的是Adobe Flex 4框架中用于创建数据可视化的图表组件。这些组件是Flex SDK的一部分,允许开发者构建交互式的、动态的数据展示应用。Flex 4引入了全新的图形渲染引擎(称为Spark...
在本压缩包文件"Charts"中,我们聚焦于Flex中的统计图表功能,包括饼状图、柱状图和折线图的实例。这些图表是数据可视化的重要工具,帮助用户直观地理解复杂的数据信息。 饼状图在统计学中被广泛用于显示部分与整体...
在这个压缩包中,包含了一系列的Flex Demo,涵盖了不同的图表类型,如柱状图、饼图和折线图,这些都是数据可视化的常用工具。 首先,让我们来详细了解一下Flex中的图表组件。Flex提供了强大的图表组件库,允许...
Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA),而JFreeChart则是一个Java库,专门用于生成高质量的图表,包括饼状图、柱状图和曲线图等。 在Flex中,我们通常使用MXML和...
本篇将深入探讨Flex中的饼状图、柱状图以及实时曲线图的实现方法和相关知识点。 一、Flex饼状图 饼状图是一种用于表示部分与整体之间关系的图形。在Flex中,我们可以使用mx.charts.PieChart类来创建饼状图。每个...
在Flex中,我们可以使用Spark或 Halo图表组件库来创建柱状图。Spark图表是Flex 4引入的新组件,设计更加现代且性能更优,而Halo是Flex 3时代的图表库,虽然较为传统,但依然广泛使用。 创建Flex柱状图表涉及以下...
### Flex4自定义组件开发详解 #### 一、Flex4自定义组件概述 Flex4(也称为Spark)是Adobe Flex框架的一个重要版本,它引入了许多新的特性,包括改进的组件库、性能优化以及更好的可定制性。在Flex4中,自定义组件...
本文将深入探讨 Flex 图表组件的使用,包括柱状图、条状图、线图等多种图表类型,以及如何定义图表数据。 首先,Flex 提供的图表组件能够帮助开发者创建出各种各样的图表,如柱状图、条状图、线图、饼图等。这些...
总的来说,这个资源将帮助你掌握在Flex中创建美观柱状图的关键技术,包括但不限于数据绑定、图表组件的使用、样式和效果的定制,以及事件处理和自定义属性的应用。通过深入学习和实践,你将能够构建出更加互动和吸引...
7. **自定义样式和动画**: 为了达到描述中的“具体样式”,可能需要通过CSS样式或者ActionScript来调整柱状图的颜色、宽度、间距等属性,并可能添加动画效果,使图表更具交互性。 8. **事件处理**: 为了响应用户的...
综上所述,这个Flex实例展示了如何利用Flex的图表组件和事件处理机制创建交互式的柱状图。通过拖拽和点击事件,我们可以创建出更加动态且用户友好的数据可视化应用。在实际开发中,可以根据需求进一步定制图表,如...
开发者可能使用了Flex提供的mx.charts库,该库包含了多种图表类型,如条形图(BarChart)、柱状图(ColumnChart)等。 `.actionScriptProperties`文件是Adobe Flex Builder或Flash Builder中的项目配置文件,它存储...
4. 动态更新:实时数据显示是Flex图表的一个强大特性,可以在运行时动态添加、删除或修改数据,图表会即时响应。 5. 视觉效果:Flex提供多种视觉效果,如动画、阴影、3D效果等,可以提升图表的视觉吸引力。 五、...
总之,自定义Flex4组件皮肤是一项涉及组件模型、状态管理、图形绘制等多个方面的任务。通过学习和实践,你可以创建出符合项目需求的独特界面风格,提升应用的整体质感。在实际操作中,确保与Spark组件集兼容,将有助...
4. **自定义样式**:Flex允许你改变柱状图的颜色、宽度、标签等样式。例如,你可以通过CSS样式或直接修改Series对象来改变颜色。 ```as3 series1.setStyle("fill", 0x00FF00); // 设置绿色填充 ``` 5. **添加动态...