<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/11/22/animating-a-flex-piechart-controls-rotation-when-a-user-clicks-on-an-item/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.effects.easing.*;
import mx.charts.series.items.PieSeriesItem;
import mx.charts.events.ChartItemEvent;
private function pieChart_itemClick(evt:ChartItemEvent):void {
var item:PieSeriesItem = evt.hitData.chartItem as PieSeriesItem;
var degrees:Number = radiansToDegrees(item.startAngle);
var arr:Array = [];
if (checkBox.selected) {
arr[item.index] = 0.2;
}
pieSeries.perWedgeExplodeRadius = arr;
pieSeries.startAngle -= degrees;
dp.refresh();
}
private function radiansToDegrees(radians:Number):Number {
return radians * (180 / Math.PI);
}
]]>
</mx:Script>
<mx:XMLListCollection id="dp">
<mx:source>
<mx:XMLList>
<product label="Product 1" data="3" />
<product label="Product 2" data="1" />
<product label="Product 3" data="4" />
<product label="Product 4" data="1" />
<product label="Product 5" data="5" />
<product label="Product 6" data="9" />
</mx:XMLList>
</mx:source>
</mx:XMLListCollection>
<mx:ApplicationControlBar dock="true">
<mx:CheckBox id="checkBox"
label="Use perWedgeExplodeRadius:"
labelPlacement="left"
selected="true" />
</mx:ApplicationControlBar>
<mx:PieChart id="pieChart"
dataProvider="{dp}"
showDataTips="true"
itemClick="pieChart_itemClick(event);"
height="100%"
width="100%">
<mx:series>
<mx:PieSeries id="pieSeries"
field="@data"
nameField="@label">
<mx:showDataEffect>
<mx:SeriesInterpolate duration="1500"
easingFunction="{Elastic.easeOut}" />
</mx:showDataEffect>
<mx:filters>
<mx:DropShadowFilter />
</mx:filters>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
<mx:Legend dataProvider="{pieChart}" direction="horizontal" />
</mx:Application>
分享到:
相关推荐
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript和MXML,主要用于创建交互式的、具有丰富视觉效果的Web应用程序。在Flex中,饼形图(piechart)、柱形图(columnchart)...
ActionScript是一种面向对象的编程语言,常用于Adobe Flash和Flex开发。`flax`提供了一套灵活且可扩展的API,允许开发者轻松地构建交互式图表和动画。通过`flax`,你可以自定义颜色、标签、图例、动画效果等,以满足...
flex的一个3D饼图,点击扇区可变大,pieChart信息显示为内显示。这个一个pieChart组件
在.NET框架中,C#提供了一种强大的图表控件,用于可视化数据,其中包括饼状图(PieChart)。饼状图是一种常用来展示部分与整体之间关系的图表,它将数据分成若干个扇区,每个扇区代表数据的一部分。在这个例子中,...
在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它用于展示各项数据的比例关系。`PieChart.zip` 文件包含了一个关于如何在Android应用中实现饼图的示例项目,下面将详细介绍如何在Android中使用饼图...
ComponentArt的PieChart控件提供了高级定制选项,如自定义颜色、动画效果、数据标签等,以实现更美观和交互性的用户体验。 **ComponentArt Library**: ComponentArt库是一系列精心设计的.NET UI控件集合,适用于...
C# PieChart饼图开发代码,先在窗体中添加panel,在添加PieChart,就可以编写出好看的饼图。
在Flex中,我们可以使用Spark Charts组件库中的PieChart类来创建饼图。 创建饼图: 1. 引入库:首先,需要在MXML文件的头部引入Spark Charts库,通常通过`<s:Application>`标签的`creationComplete`属性添加。 ```...
Flex 还支持各种图表组件,如PieChart、LineChart和ColumnChart,可用于数据可视化。 **总结** 熟练掌握Flex开发,你需要了解和应用以下技能: 1. 熟练使用Design和Source视图。 2. 掌握MXML和ActionScript的语法,...
2. **Chart类型**:除了柱状图,Flex Chart还包括线性图(LineChart)、饼图(PieChart)、面积图(AreaChart)等多种图表类型,每种都有其特定的用途和展示效果。 3. **图表系列(Series)**:每个图表由一个或多个...
5. **交互式选项**:Piechart Panel支持交互式模式,点击扇区可以弹出详细信息,如数值、百分比等。 6. **可视化样式**:饼图的外观可以进行定制,例如调整切片厚度、设置内环(Donut)模式、添加图例等,以满足...
在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它能够直观地展示各个部分占整体的比例。本项目是关于如何在Android应用中自定义一个带有动画效果的饼图组件。以下将详细介绍实现这一功能所需的关键...
2. **图形组件**:使用Flex的mx.charts库中的PieChart或RingChart类来创建圆形图表。这两个组件都支持自定义样式、动画效果和交互性。 3. **数据绑定**:将数据模型与图表组件进行绑定,使图表根据数据动态更新。 ...
在按钮点击事件处理程序`button1_clickHandler()`中调用`drawSector()`,并将其结果添加到容器`con`中,实现了动态生成扇形图的效果。 总结来说,Flex提供了一套强大的工具来创建各种数据可视化图表,包括柱状图和...
在MATLAB中,开发一个标签库piechart3d涉及到对数据可视化高级特性的掌握,特别是三维图表的构建。本文将详细解析如何利用MATLAB来创建三维饼图,并探讨相关的关键知识点。 首先,让我们理解什么是三维饼图。饼图是...
在本文中,我们将深入探讨如何实现Flex中的线图与饼图联动效果,这对于数据可视化以及交互式数据分析至关重要。Flex是一款强大的ActionScript编程框架,用于构建富互联网应用程序(RIA)。线图和饼图是数据可视化中...
2. Flex图形组件类型:Flex提供多种图形组件,如BarChart(条形图)、PieChart(饼图)、LineChart(折线图)、AreaChart(面积图)等,适用于不同类型的数据显示需求。 3. 数据绑定:Flex图形组件支持数据绑定,...
### Flex常见效果详解 在Flex应用开发中,各种视觉效果(Effects)的运用可以极大地提升用户体验,让界面更加生动有趣。本文将详细介绍Flex中的一些常见效果,并通过具体示例进行说明。 #### 一、基本动画效果 ##...
标题与描述概述的知识点是关于如何将Flex框架嵌入到JSP页面中,以实现更丰富的数据可视化功能,特别是图表的展示。以下是基于标题、描述、标签以及部分内容的详细解析和扩展。 ### Flex嵌入JSP开发心得 #### 1. ...