1.添加一个最简单的柱状图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?xml version= "1.0" encoding= "utf-8" ?>
<s:Application xmlns:fx= "http://ns.adobe.com/mxml/2009"
<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.在上面例子的基础上,添加一个特效,就是图表默认是半透明的,在鼠标移到图标上时渐变为不透明,移开时渐变为半透明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?xml version= "1.0" encoding= "utf-8" ?>
<s:Application xmlns:fx= "http://ns.adobe.com/mxml/2009"
<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.添加一个最简单的饼状图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?xml version= "1.0" encoding= "utf-8" ?>
<s:Application xmlns:fx= "http://ns.adobe.com/mxml/2009"
<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.添加一个竖版柱状图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?xml version= "1.0" encoding= "utf-8" ?>
<s:Application xmlns:fx= "http://ns.adobe.com/mxml/2009"
<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
相关推荐
在本文中,我们将深入探讨如何使用Adobe Flex技术来创建各种柱状图和饼状图。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。通过使用Flex,开发者可以轻松地创建交互式的图形界面...
总之,通过ArcGIS for Flex,我们可以将柱状图、饼状图和折线图有效地融入到地图中,提供直观、丰富的数据可视化体验。这不仅有利于数据分析,也有助于决策支持和公众信息传播。在实践中,不断学习和掌握更多Flex和...
在给定的资源中,"Flex制作的几款漂亮的立体柱状图饼状图和折线图"显然涉及到Flex的图表组件,这些组件允许开发者创建出具有专业视觉效果的数据可视化应用。 在Flex中,Chart类是用于展示数据的主要组件。它可以...
3. **动态生成图表**:利用Flex的图表组件,可以在Asp.Net中动态生成各种图表,包括饼状图和柱状图。 #### Flex其他实例 Flex不仅限于绘制图表,还支持多种复杂的应用场景,如动画、多媒体处理等。学习Flex的各种...
本篇将深入探讨Flex中的饼状图、柱状图以及实时曲线图的实现方法和相关知识点。 一、Flex饼状图 饼状图是一种用于表示部分与整体之间关系的图形。在Flex中,我们可以使用mx.charts.PieChart类来创建饼状图。每个...
Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA),而JFreeChart则是一个Java库,专门用于生成高质量的图表,包括饼状图、柱状图和曲线图等。 在Flex中,我们通常使用MXML和...
FLEX图表组件是FLEX框架中的重要部分,它允许开发者创建各种复杂的图形展示,如曲线图、柱状图和饼状图等,用于数据可视化。这些图表组件不仅美观,而且动态性强,能够帮助用户更好地理解和分析数据。 "amcharts_...
在本主题中,我们将深入探讨Flex中如何实现折线图,同时也会涉及到饼状图和柱状图的制作,这些都是数据可视化的常见图表类型。 1. **Flex折线图** 折线图是用于展示连续性数据变化趋势的图表,如时间序列数据。在...
在本教程中,我们将深入探讨如何使用Flex来实现各种图表,包括饼图、条状图和柱状图,并添加过渡效果,以增强用户体验。 首先,让我们从饼图开始。`pieDemo.mxml`和`pieDemo1.mxml`是两个示例文件,它们展示了如何...
标题中的“柱状图柄状图等自动转换形式flash asp.net”指的是在ASP.NET环境中,利用Flash技术实现图表(如柱状图、饼状图)的动态转换和展示。Flash是一种广泛应用于创建动态和交互式内容的技术,它可以提供丰富的...
描述中提到,这个帮助文档包含了amCharts的各种图表类型的实例,如饼状图、线状图和柱状图,这些都是数据可视化的常见类型,适用于展示和解释各种数据集。 **amCharts 3D和Flex的结合** amCharts 3D库与Adobe Flex...
它支持多种常见的图表类型,包括饼状图、柱状图、折线图、面积图、雷达图、堆积图、仪表盘、温度计、液压图以及GIS组件等,满足了不同业务场景下对数据可视化的需求。 该设计器的开发遵循简单、易用、灵活、零编码...
“代码中有完整的实现flex 柱状图 饼状 曲线等报表”意味着这个资源可能包含了一整套的Flex图表组件代码,开发者可以通过参考这些代码快速实现各种类型的图表。柱状图适用于比较不同类别的数量或频率;饼状图则用于...
本示例“基于BS架构的报表示例”旨在提供一种利用Flash技术来呈现2D和3D图表的解决方案,包括柱状图、饼状图和曲线图,以帮助用户更直观地理解数据。 首先,BS架构是一种分布式计算模型,用户通过浏览器访问服务器...
这个资源包提供了自动制作各种统计图表的功能,包括曲线图、饼状图和柱状图,广泛适用于数据分析和可视化展示。它支持多种编程语言,如PHP、ASP和Pearl,使得开发者能够在他们的Web应用程序中轻松集成这些动态图表。...