这两天看了一下图表,在这里我就贴出API里面的一段代码,然后对其进行解释
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var medalsAC:ArrayCollection = new ArrayCollection( [
{ Country: "USA", Gold: 35, Silver:39, Bronze: 29 },
{ Country: "China", Gold: 55, Silver:17, Bronze: 14 },
{ Country: "Russia", Gold: 10, Silver:27, Bronze: 38 } ]);
private function displayGold(data:Object, field:String, index:Number, percentValue:Number):String {
var temp:String= (" " + percentValue).substr(0,6);
return data.Country + ": " + '\n' + "Total Gold: " + data.Gold + '\n' + temp + "%";
}
]]>
</mx:Script>
<!-- Define custom colors for use as pie wedge fills. -->
<mx:SolidColor id="sc1" color="blue" alpha=".6"/><!--solidColor是用来填充的颜色,它有begin和end两个方法来开始填充和结束填充 -->
<mx:SolidColor id="sc2" color="red" alpha=".6"/>
<mx:SolidColor id="sc3" color="0x663300" alpha=".6"/>
<!-- This Stroke is used for the callout lines. -->
<mx:Stroke id="callouts" weight="2" color="0x999999" alpha=".8" caps="square"/>
<!--stroke是用来定义线条的样式-->
<!-- This Stroke is used to separate the wedges in the pie. -->
<mx:Stroke id="radial" weight="1" color="0xFFFFCC" alpha=".3"/>
<!-- This Stroke is used for the outer border of the pie. -->
<mx:Stroke id="pieborder" color="0x000000" weight="2" alpha=".5"/>
<mx:Panel title="Olympics 2004 Medals Tally Panel" height="100%" width="100%">
<!--pieChart也即是饼图
-->
<mx:PieChart id="chart"
height="100%"
width="100%"
paddingRight="5"
paddingLeft="5"
showDataTips="true"
dataProvider="{medalsAC}"
>
<!--
nameField:指的是左下方的提示的文字
field:根据这个值来决定显示出来的每部分的大小
stroke:大图的外边框线条的属性及左下方的提示图片的外边框线条
calloutStroke:图片的每部分与图片外部的注解之间的线条样式
radialStroke:图片的每部分之间间隔的线条的样式
fills:每个部分的颜色
labelFunction:指定提示文字的位置
-->
<mx:series>
<mx:PieSeries
nameField="Country"
labelPosition="callout"
field="Gold"
labelFunction="displayGold"
calloutStroke="{callouts}"
radialStroke="{radial}"
stroke="{pieborder}"
fills="{[sc1, sc2, sc3]}"
>
<!-- Clear the drop shadow filters from the chart. -->
<mx:filters> <!-- 如果不加filters这个标签,则会出来阴影,加上则没有 -->
<mx:Array/>
</mx:filters>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
<mx:Legend dataProvider="{chart}"/>
<!--Legend向图表添加图例-->
</mx:Panel>
</mx:Application>
分享到:
相关推荐
在IT行业中,FLEX图表是一种广泛使用的数据可视化工具,它允许开发者创建丰富的、交互式的2D和3D图表,以直观地展示复杂的数据。本文将深入探讨FLEX图表相关解决方案,帮助你理解如何利用FLEX进行高效的数据图表开发...
"flex图表展示数据源码"指的是使用Flex进行数据可视化时,用于驱动图表的源代码。 在Flex中,数据图表主要由两种组件构成:mx.charts和spark.charts。MX图表是早期版本Flex中的图表库,而Spark图表是Flex 4(即Gaia...
要实现“flex图表导出图片”的功能,我们需要解决两个主要问题:一是如何将图表渲染为图像,二是如何将图像保存或导出。这个问题通常涉及到两个技术:Canvas渲染和图片编码。 1. **Canvas渲染**:在Flex中,我们...
在 Flex 开发中,图表组件是一个强大的工具,用于以图形化方式展示数据,使用户能够更直观地理解和分析信息。本文将深入探讨 Flex 图表组件的使用,包括柱状图、条状图、线图等多种图表类型,以及如何定义图表数据。...
Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表制作Flex图表...
flex 图表源码展示
### Flex图表组件使用说明知识点详解 #### 一、引言 **编写目的**:本文档旨在为开发人员提供关于Amcharts_flex_components的全面指南,帮助他们更好地理解并利用该图表组件来创建丰富的数据可视化应用。 **参考...
chart.rar--java+flex图表 Flex3高级图表开发指南.pdf--英文的 Flex+白皮书.pdf flex-demo.rar Flex入门培训资料及PPT.rar flex中文帮助.pdf InfoQ Flex与JSON及XML的互操作.mht 结合java做的flex图表例子 - 点点...
这通常通过在服务器端将Flex图表渲染为位图,然后提供一个URL供前端JavaScript调用,从而实现下载功能。Flex本身不具备直接将图表导出为图片的能力,但可以借助第三方库或自定义解决方案来实现。 至于标签"flex ...
Flex图表插件是一种用于在Adobe Flex应用程序中创建交互式数据可视化的工具。Flex是一个开源的框架,基于ActionScript编程语言,用于构建富互联网应用程序(RIA)。这些图表插件能够帮助开发者将复杂的数据转换为...
FLEX图表组件是FLEX框架中的重要部分,它允许开发者创建各种复杂的图形展示,如曲线图、柱状图和饼状图等,用于数据可视化。这些图表组件不仅美观,而且动态性强,能够帮助用户更好地理解和分析数据。 "amcharts_...
Flex图表组件是基于Adobe Flex技术开发的一种用于在Web应用程序中展示数据可视化的工具。Flex是一种开源的、基于ActionScript的框架,主要用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、高性能的用户...
在Flex图表中,DataTips是一种非常实用的功能,它可以在用户悬停在图表的特定数据点上时显示相关信息。DataTips的样式可以根据需求进行定制,包括背景颜色、文字颜色、字体大小、边框样式等多个方面,使得图表更加...
在本压缩包中,我们有四个Flex项目工程,这些工程着重于动画图表的实现,特别是利用了flare库来增强图表的视觉效果和交互性。 Flare是一个数据可视化库,由加州大学圣克鲁兹分校的互动媒体研究实验室开发。它主要用...
在本案例中,"flex柱状图表很漂亮的源码"指的是使用Flex技术创建的,具有美观视觉效果的柱状图表。这种图表通常用于数据可视化,帮助用户直观地理解大量信息。 柱状图是一种常见的统计图表类型,它通过矩形的高度或...
标题中的“Flex_4系统组件:图表”指的是Adobe Flex 4框架中用于创建数据可视化的图表组件。这些组件是Flex SDK的一部分,允许开发者构建交互式的、动态的数据展示应用。Flex 4引入了全新的图形渲染引擎(称为Spark...
1. **Flex图表组件**:Flex提供了多种图表类型,包括折线图、柱状图、饼图等。曲线图,即折线图,用于展示数据随时间变化的趋势。它通过连接一系列数据点形成连续的线条,使用户能够直观地看到数据的变化情况。 2. ...
1. **数据提供者**:Flex图表的数据通常来自于一个数据提供者,它可以是Array、XML、ArrayCollection等。数据提供者中的每一项都对应图表的一个数据点。 2. **Chart组件**:这是MX组件库中的核心组件,用于绘制各种...
数据驱动是Flex图表的核心,理解如何有效地将数据映射到图表元素至关重要。 3. **自定义图表**:讨论如何通过扩展或覆盖默认行为来自定义图表,包括自定义标记、图例、轴样式和动画效果,以满足特定的可视化需求。 ...