`
zhuobinzhou
  • 浏览: 136624 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

PieChart示例(二)

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" >
	<s:layout>
		<s:VerticalLayout verticalAlign="middle">
			
		</s:VerticalLayout>
	</s:layout>
	<fx: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.3;
				}
				pieSeries.perWedgeExplodeRadius = arr;
				pieSeries.startAngle -= degrees;
				
				 dp.refresh(); 
			}
			
			private function radiansToDegrees(radians:Number):Number {
				return radians * (180 / Math.PI);
			}
		]]>
	</fx:Script>
	<fx:Declarations>
		<s:XMLListCollection id="dp">
			<s:source>
				<fx: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" />
				</fx:XMLList>
			</s:source>
		</s:XMLListCollection>
	</fx:Declarations>
	
	<mx:ApplicationControlBar dock="true">
		<mx:CheckBox id="checkBox"
					 label="Use perWedgeExplodeRadius:"
					 labelPlacement="left"
					 selected="true" />
	</mx:ApplicationControlBar>
	<!-- showDataTips显示数据提示-->
	<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" />
</s:Application>

 

分享到:
评论

相关推荐

    pieChart 3d示例 flax

    在本示例中,`pieChart 3d`被用作一个统计工具,目的是以引人注目的方式展示数据。 首先,我们要了解`pieChart 3d`的基本概念。饼图是一种将数据分配到一个圆形区域中的图表,每个扇区代表数据的一个类别或部分。3D...

    PieChart.zip

    `PieChart.zip` 文件包含了一个关于如何在Android应用中实现饼图的示例项目,下面将详细介绍如何在Android中使用饼图,并提供相关的编程知识。 1. **MPAndroidChart库** Android的官方SDK并没有内置饼图组件,但...

    C#饼状图PieChart

    在.NET框架中,C#提供了一种强大的图表控件,用于可视化数据,其中包括饼状图(PieChart)。饼状图是一种常用来展示部分与整体之间关系的图表,它将数据分成若干个扇区,每个扇区代表数据的一部分。在这个例子中,...

    wpf piechart componentart

    标题中的“wpf piechart componentart”指的是在Windows Presentation Foundation(WPF)环境中使用ComponentArt库来创建饼图组件的示例。ComponentArt是一家提供高质量UI控件的公司,其提供的PieChart控件在WPF应用...

    matlab开发-标签库piechart3d

    5. **文档编写**:编写详细的使用说明和示例,确保其他用户能轻松理解和使用这个库。 综上所述,"matlab开发-标签库piechart3d"是一个专注于MATLAB三维饼图自定义功能的项目,它提供了一种增强数据可视化的工具,...

    Android自定义带动画的饼图PieChart

    在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它能够直观地展示各个部分占整体的比例。本项目是关于如何在Android应用中自定义一个带有动画效果的饼图组件。以下将详细介绍实现这一功能所需的关键...

    Flex 饼形图 piechart 柱形图 columnchart 条形图 barchart 折线图 linechart

    提到的"源码"和"工具"标签表明这个压缩包可能包含了示例代码和可能用于编辑、运行或分析这些图表的工具。对于学习和自定义Flex图表来说,查看和理解源码是非常有益的,这可以帮助你了解图表的内部工作原理,并根据...

    piechart.zip_Labview饼状图_labview piechart_labview 画饼图_piechart la

    压缩包中的“piechart.vi”可能是一个完整的示例程序,演示了如何使用上述方法创建和操作饼状图。通过打开并运行这个VI,可以学习到具体的编程实践,包括如何布局、绑定数据、处理事件等。对于初学者来说,这是一个...

    PieChart:教程“ Android中的统计图”,使用MPAndroidChart库实现PieChart

    在PieChart-master文件中,你可能找到一个完整的示例项目,它展示了上述所有步骤的实际应用。通过研究源代码,你可以学习更多关于MPAndroidChart库的用法,如自定义颜色、标签样式以及交互式功能。 总之,...

    很炫的PIECHART源码

    【标题】"很炫的PIECHART源码"所涉及的知识点主要集中在数据可视化领域,特别是饼图(Pie Chart)的实现。饼图是一种常见且直观的数据表示方式,用于显示部分与整体之间的关系。在本资源中,"炫"可能指的是通过独特...

    iOS 饼图控件 PieChart.zip

    通常,源码包括了头文件(`.h`)和实现文件(`.m`),以及可能的示例项目(`.xcodeproj`)。通过阅读源码,我们可以了解`PieChart`的内部工作原理,以及如何对其进行扩展和定制。 总的来说,`PieChart`是iOS开发...

    C# 3D 饼图 PieChart 三维

    在C#编程环境中,3D饼图(PieChart)是一种常用的数据可视化工具,它能够以立体的方式展示数据比例关系,使复杂的数据变得直观易懂。本文将深入探讨C#中创建3D饼图的关键知识点,包括3D效果的实现、数据绑定、自定义...

    EXT piechart,grid,和chart的实例

    在"EXT piechart,grid, and chart的实例"中,我们将深入探讨EXT库中的饼图(piechart)、网格(grid)和图表(chart)这三种关键组件的使用方法。 1. EXT Piechart(饼图) EXT Piechart是一种用于展示数据占比关系...

    PieChart圆形饼图

    "PieChart圆形饼图"是一个常见的图表类型,用于展示各部分占整体的比例关系。本篇文章将详细探讨如何在Android应用中实现一个具有标题、值显示以及百分比功能的饼图。 首先,我们需要明白饼图的基本概念。饼图是...

    win8 用visifire做Piechart

    以下是一个简单的示例: ```csharp public sealed partial class PieChartPage : Page { public ObservableCollection&lt;DataPoint&gt; DataPoints { get; set; } public PieChartPage() { InitializeComponent(); ...

    piechart嵌入listview (注意使用了mpchart库)

    在这个示例中,"piechart嵌入listview" 的实践使用了一个名为 "mpchart" 的第三方库,这使得在每个ListView的列表项中显示饼状图(PieChart)成为可能。下面我们将详细探讨这个过程以及涉及到的知识点。 首先,**mp...

    LiveChart示例代码

    `README.md`是项目的说明文档,通常包含项目简介、安装步骤、使用示例等内容。对于LiveChart,它可能详细解释了如何开始使用这个库,包括如何添加依赖、如何创建图表以及提供的各种图表类型。 `build.ps1`是...

    PieChart-master

    8. **文档与示例**:为了方便开发者快速上手,项目通常会提供详细的使用文档和示例代码,展示如何在实际项目中集成和使用饼状图组件。 综上所述,"PieChart-master"项目提供了在Android应用中实现饼状图功能所需的...

    swift-PieChart饼状图饼图统计图

    在这个项目中,我们看到的`PieChart-master`可能就是`Charts`库的一个示例或者分支。 要使用`Charts`库,首先你需要在你的Xcode项目中添加它。你可以通过CocoaPods或Carthage进行集成,或者直接将源代码导入到项目...

    ILOG Elixir示例

    3. 配置饼图组件:使用ILOG Elixir提供的PieChart类,设置所需的属性,如3D效果、颜色方案、标签位置等。你可以通过MXML或者ActionScript来配置这些属性。 4. 绑定数据:将创建的数据模型绑定到饼图组件上,这样...

Global site tag (gtag.js) - Google Analytics