Flash 报表之 LineChart & PieChart

本文通过实例展示了如何使用LineChart和PieChart创建数据可视化图表。LineChart用于展示数据趋势,而PieChart则用于直观地展示数据占比。示例中详细介绍了创建这两种图表所需的代码配置及关键属性。

1.LineChart 主要用于用线条显示数据图表信息

 

 

2. LineChart 的使用代码

ExpandedBlockStart.gif代码
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 3     <mx:Script>
 4         <![CDATA[
 5             import mx.collections.ArrayCollection;
 6             
 7             public var scores:ArrayCollection=new ArrayCollection([
 8                 {id:1,name:"贺臣",Maths:98,Chinese:82},
 9                 {id:2,name:"菜包",Maths:66,Chinese:77},
10                 {id:3,name:"张三",Maths:23,Chinese:99},
11                 {id:4,name:"王五",Maths:88,Chinese:55}
12             ]);
13             
14         ]]>
15     </mx:Script>
16     <mx:Panel x="98" y="40" width="485" height="392" layout="absolute">
17         <mx:LineChart x="10" y="10" id="myLineChart" width="445" height="261" showDataTips="true" dataProvider="{scores}">
18             <mx:horizontalAxis>
19                 <mx:CategoryAxis dataProvider="{scores}" categoryField="name"/>
20             </mx:horizontalAxis>
21             <mx:series>
22                 <mx:LineSeries yField="Maths" xField="name" displayName="数学"/>
23                 <mx:LineSeries yField="Chinese" xField="name" displayName="中文"/>
24             </mx:series>
25         </mx:LineChart>
26         <mx:Legend dataProvider="{myLineChart}" x="10" y="289" width="445"/>
27     </mx:Panel>
28 </mx:Application>

 

 

3. LineChart 属性

 xField 用于横坐标数据显示

 yField 用于纵坐标数据显示

 

4. PieChart 主要用于圆饼图显示相关数据,圆饼图分块显示数据所占份额

 

 

5.PieChart 的使用代码

ExpandedBlockStart.gif代码
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 3     <mx:Script>
 4         <![CDATA[
 5             import mx.collections.ArrayCollection;
 6             
 7             public var scores:ArrayCollection=new ArrayCollection([
 8                 {id:1,name:"贺臣",Maths:98,Chinese:82},
 9                 {id:2,name:"菜包",Maths:66,Chinese:77},
10                 {id:3,name:"张三",Maths:23,Chinese:99},
11                 {id:4,name:"王五",Maths:88,Chinese:55}
12             ]);
13             
14         ]]>
15     </mx:Script>
16     <mx:Panel x="98" y="40" width="485" height="392" layout="absolute">
17         <mx:PieChart x="10" y="10" id="myPieChart" height="268" width="445" dataProvider="{scores}" showDataTips="true">
18             <mx:series>
19                 <mx:PieSeries field="Maths" nameField="name" labelPosition="callout" displayName="数学"/>
20             </mx:series>
21         </mx:PieChart>
22         <mx:Legend dataProvider="{myPieChart}" x="10" y="289" width="445"/>
23         
24     </mx:Panel>
25 </mx:Application>
26 

 

 

 

6.PieChart 属性介绍

field 用于显示的数据项

nameField 用于显示数据项的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值