代码改变世界

Flash 报表之 CandlestickChart & ColumnChart

2010-07-27 15:07  贺臣  阅读(3358)  评论(12编辑  收藏  举报

1.CandlestickChart 显示金融数据为一系列的蜡烛图,其体现高低开关的相关数值。每个图像的垂直线上的上顶点和下地点代表了每个数据点的高低数值,填充盒子的上顶和下底分别代表开发和关闭的数值。

 

 

2. CandlestickChart 的使用代码

代码
 1 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 2     <mx:Script>
 3         <![CDATA[
 4             import mx.collections.ArrayCollection;
 5             
 6             public var scores:ArrayCollection=new ArrayCollection([
 7                 {date:"2001",open:43,close:45,hight:67,low:12},
 8                 {date:"2002",open:34,close:43,hight:88,low:23},
 9                 {date:"2003",open:87,close:12,hight:99,low:10},
10                 {date:"2004",open:33,close:55,hight:66,low:8}
11             ]);
12             
13         ]]>
14     </mx:Script>
15     <mx:Panel x="98" y="40" width="485" height="392" layout="absolute">
16         <mx:CandlestickChart x="10" y="10" id="myCandleChart" height="271" width="445" dataProvider="{scores}" showDataTips="true">
17             <mx:horizontalAxis>
18                 <mx:CategoryAxis dataProvider="{scores}" categoryField="date"/>
19             </mx:horizontalAxis>
20             <mx:series>
21                 <mx:CandlestickSeries displayName="haha" openField="open" closeField="close" highField="hight" lowField="low"/>
22             </mx:series>
23         </mx:CandlestickChart>
24         <mx:Legend dataProvider="{myCandleChart}" x="10" y="289" width="445"/>
25         
26     </mx:Panel>
27 </mx:Application>

 

 

 

3. CandlestickChart 的相关属性

closeField 定义关闭的y坐标数值,确定了图像的上顶和下底

highField 定义元素高的y坐标数值,确定图像的中线的上顶

lowField 定义了低的y坐标数值,确定图像中线的下底

openField 定义了元素打开y坐标的数值,确定了图像的上顶和下底

xField 定义图像在x轴坐标的每个数值

 

4.ColumnChart 显示一系列圆柱体,其高度有数据值来确定。

 

 

5. ColumnChart 使用代码

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

 

 

6. ColumnChart 属性

yField 设定数据源中定义的每个圆柱体顶部高度y 坐标的数据值

  xField 设定数据源中定义的每个圆柱体x坐标的位置。

minField 设定圆柱体在y坐标中的最小值 


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms