`

Flex 图形/报表框架

    博客分类:
  • flex
阅读更多
使用Flex图表组件

以图表或是图的方式显示数据的能力可以使得Flex程序用户的数据交互更为容易。与仅显示简单的数字数据表不同,我们可以显示条状图,饼图,线图或是其他类型的图表,并且可以使用颜色,标题以及二维图形来表示我们的数据。
在这一部分我们会介绍Flex图表,菜单数据,以及我们可以在Flex中创建的其他类型的图表。

关于图表
数据表示可以使得我们简化数据表示与数据关系的方式来表示数据。图表是数据的一种类型,从而我们可以使用二维的图形来表示我们的数据。Flex支持最常见的二维图形,例如条状图,柱状图,饼图,并且提供给我们对于图表显示的的极大控制。
一个简单的图表显示单一的数据系列,在这里系列是一组相关的数据点。例如,一个数据系列也许是月度销售收益,或者是一天的旅馆占有率。下面的图表显示了过去六个月的与销售收益相应的数据系列:
另一种图表也许会添加第二个数据系列。例如,我们也许会包含过去六个月的利润。下面的图表显示了两个数据系列,一个是销售,一个是利润:
 
定义图表数据
图表控件使用为图表定义数据的dateProvider属性。一个数据提供者(date provider)是一个对象的集合,与数组类似。图表组件使用平的,或者是基于列表的,数据提供者,与一维数组类似。
一个数据提供者由两部分组成:一个数据对象集合与API。数据提供者API是一个类必须实现的方法与属性的集合,从而Flex组件可以将其看作数据提供者。

图表类型
Flex支持最常见的一些图表类型,包括条状图,线图,饼图以及其他的类型。这一部分描述Flex所提供的图表集合。除了这些图表类型以外,我们还可以扩展笛卡尔图表控件还创建自定义的图表。

区域图表
我们使用图表控件将数据表示为一个用与数据值相关的线来界定的区域。在线以下的区域用一种颜色或是一种类型来进行填充。我们可以用图标或是符号来表示线上的每一个数据点,或者是不使用图标而仅用单一的线。
下图是一个区域图表的例子:
 

条状图
我们使用条状图控件来将数据表示为一系列的垂直条,垂直条的长度由数据值为决定。我们可以使用条状图控件来表示图表的多样性。
条状图实际上是柱状图顺时针旋转90度。所以条状图与柱状图有着许多同样的特性。

泡沫图
我们使用泡沫图对于每一个数据点用三个值来表示数据:一个值决定他的X位置,一个值决定他的Y位置,而另一个值来决定图表符号图表上相对于其他数据点的尺寸。
<mx:BublleChart>标签还有一个额外的属性,maxRadius。这个属性以象素值指定了最大的图表元素的最大半径。与最大值相关的数据点赋值为这个半径值,而其他的数据点相对于最大值赋值为一个较小的半径值。默认值为30象素。
如下图为一个泡沫图的例子:
 

烛台图表
CandlestickChart控件将财经数据表示为一个系列的烛台,来表示数据系列的高,低,开放与关闭的值。烛台上每一个垂直线的最高点与最低点表示数据点的最大值与最小值,而整个盒的最高点与最低点代表数据的开放值与关闭值,每一个烛台的不同填充由数据点的关闭值是否高于或是低于开放值来决定。
如下图是一个烛台图表的例子:
 

列状图
ColumnChart控件将数据表示为一系列的垂直列,他的高度由数据值为决定。我们可以使用ColumnChart控件来创建各种类型的列状图,包含简单列,簇列等。
一个简单的图表显示一个单一的数据系列,在这里系列是一组相关的数据点。例如,一个数据系列也许是每个月的销售收益,或者是每天的旅馆出租率。下面的图表显示了一个相应于过去四个季度的销售增长比例的数据系列:
HighLowOpenClose图表
HLOCChart控件将财经数据表示为一系列的代表高,低,开放与关闭的数据系列值。垂直线的最高点与最低点代表数据点的最高值与最低值,而左边的符号标记代表值的开始点,右边的符号标记代表值的结束点。
HLOCChart控件并不需要代表开始值的数据点。相关的图表CandlestickChart将简单的数据表示为烛台。我们使用HLOCSeries配合HLOCChart控件来为HighLowOpenClose图表定义数据。下面的例子显示了一个HighLowOpenClose图表:
 
线图
LineChart控件将数据表示为了笛卡尔坐标系列中的一系列点,彼此之间由连续的线进行连接。 我们可以使用图标或是符号来表示线上的每一个数据点,或者不使用图标显示简单的线。
下图是一个简单的线图的例子:
 
饼图
我们可以使用PieChart来定义一个标准的饼图。数据提供者的数据决定饼图中相对于其他边的每一个边的尺寸。
下图是一个简单的饼图的例子:
Flex可以让我们创建圆环图。圆环图与饼图相同,所不同只是前者有一个空心与类似轮子的形状,而不是填充的圆。下图是一个简单的圆环图的例子:
块图
我们使用PlotChart控件来在笛卡尔坐标系中表示数据,其中每一个数据点有一个决定其位置的X坐标与Y坐标。我们可以定义Flex所显示的每一个数据点的形状。
下图是一个简单的块图的例子:

 

thanks:http://blog.chinaunix.net/u/19185/showart_305811.html

http://www.degrafa.org/samples/

这个是商业版本
一个开源的gauge, 就是里程表那样子的 
Flex chart explorer
分享到:
评论
1 楼 ite_wahaha 2011-07-14  
很好很强大,过现在还用不到

相关推荐

    flex图形报表控件源代码

    做图形报表框架直接用birdeyelib.swf即可。 资源介绍: 1.Degrafa 是flex中的一个开源关系图表框架。birdeye就是基于degrafa写的。 2.amstockchart和amcharts是TourDeFlex中下载的一个收费的图形报表框架。下载的...

    Flex报表

    Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA)。在Flex中,报表通常用于展示和分析数据,提供各种图表和表格视图,使得用户可以有效地理解和交互大量信息。 描述中提到的“博文链接:...

    Jsp嵌入Flex 、Jsp Flash报表实现源码

    本资源“Jsp嵌入Flex 、Jsp Flash报表实现源码”提供了一种将Flex的图形化展示能力和JSP的数据处理能力结合起来,以创建具有丰富视觉效果和交互性的报表应用的方法。 首先,让我们深入理解JSP和Flex各自的特性: 1...

    Flex 报表后期改正

    Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它允许开发者使用MXML和ActionScript来设计和构建具有交互性、动态图形和数据可视化功能的应用程序。在报表场景中,Flex通常用于创建复杂的、自定义的数据...

    报表设计器(flex+java+spring)

    在报表设计器中,Flex主要负责提供用户界面,让用户能够以图形化方式设计和交互报表,包括添加图表、表格、图像等各种元素,以及定义样式和布局。 2. **Java**: Java是广泛使用的编程语言,尤其适合服务器端应用...

    Flex报表资源

    Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。它由Adobe公司开发,提供了丰富的图形表现力和交互性,使得开发者能够创建动态、数据驱动的Web应用。 在Flex中,报表和图表是...

    Flex 报表开发

    Flex,作为Adobe Systems开发的一个开源框架,提供了丰富的图形和报表开发工具,尤其在ActionScript环境下,能够创建动态、交互式的报表和图表,极大地提升了数据展示的直观性和用户体验。 #### Flex 图表框架概述 ...

    Flash图形报表,适用于asp.net,java等

    Flash图形报表是一种以Flash技术为基础的数据可视化工具,它在网页应用中被广泛使用,尤其适用于ASP.NET、Java等Web开发框架。Flash报表以其独特的交互性和动态效果,为数据展示提供了丰富的视觉体验。以下是对Flash...

    flex的报表工具,开源的OpenFlashChar

    OpenFlashChart是一款基于Flex技术的开源报表工具,它允许开发者创建出丰富、动态且交互性强的图表。在Flex编程环境中,数据可视化是一个重要的部分,OpenFlashChart为开发人员提供了便捷的方式来展示复杂的数据集,...

    flex3 + java + spring + jasperreports 开发框架

    综上所述,"flex3 + java + spring + jasperreports" 的开发框架结合了前端的富用户体验、后端的强大处理能力和报表呈现能力,适用于开发复杂的B/S系统。Flex负责交互界面,Java与Spring处理业务逻辑和数据存储,而...

    Flex从入门到实践.

    Flex适用于需要复杂交互、动态数据更新和高性能图形显示的Web应用,例如在线报表、数据可视化工具、企业级应用和游戏等。通过Flex,开发者可以快速创建出跨平台、高性能的RIA,提供与桌面应用相媲美的用户体验。 7...

    flex2

    Flex 2广泛应用于企业级应用、在线报表、媒体播放器、电子商务网站等领域,其优势在于能够创建具有丰富图形和交互性的Web应用,提供超越传统HTML的用户体验。 五、学习资源 如果你希望深入学习Flex 2,可以从以下...

    flex4组建以及DEMO实例.安装序列号

    Spark组件基于Flex4的图形渲染引擎——Gumbo,允许开发者自定义组件外观和行为,提供了更丰富的UI设计可能性。例如,Button、Label、Accordion、TabNavigator等都是常用的Spark组件,它们可以通过MXML或ActionScript...

    flex 3.0 actionscript 2.0

    6. **Flex Builder**:Adobe Flex Builder是一款集成开发环境(IDE),提供了图形化的布局编辑器和代码提示,极大地简化了Flex应用的开发流程。 7. ** BlazeDS**:Flex 3.0 集成了BlazeDS服务,这是一个服务器端的...

    常用Flex网站常用Flex网站

    1. 动态数据展示:Flex的图表和数据网格组件能够方便地呈现复杂的数据,适合用于数据分析和报表展示。 2. 在线教育平台:通过Flex,开发者可以创建交互式的在线学习应用,包括视频播放、测试和反馈系统等。 3. ...

    Flex4开发实践PPT

    Flex4,全称为Adobe Flex 4,是Adobe公司推出的一款强大的富互联网应用程序(RIA)开发框架,主要用于构建具有丰富用户体验的Web应用。本PPT详细讲述了Flex4的开发实践,旨在帮助开发者从基础到实践全面掌握这一技术...

    flex资源

    在Flex中,开发者可以利用mx.charts或spark.charts包下的类来创建各种图形,如柱状图、折线图、饼图等,这些图表通常用于数据可视化,帮助用户理解复杂的数据信息。 www.pudn.com.txt文件可能是一个文本文件,内容...

Global site tag (gtag.js) - Google Analytics