<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:ilog="http://www.ilog.com/2007/ilog/flex" width="100%" height="100%" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.charts.events.ChartItemEvent;
import mx.charts.HitData;
import ilog.charts3d.PieChart3D;
import mx.collections.ArrayCollection;
[Bindable]
private var _selectedRegion:Object;
[Bindable]
public var pieData:ArrayCollection = new ArrayCollection
([{objName:'未知',objValue:0},
{objName:'待审核',objValue:58},
{objName:'待实施',objValue:85},
{objName:'待关闭情况',objValue:66}]);
private function init():void
{
pieChart.dataProvider = pieData;
}
public function set selectedRegion(item:Object):void
{
_selectedRegion = item;
var index:int = -1;
for (var i:int = 0; i < pieData.length && index == -1; i++)
{
if (pieData[i].objName == item.objName)
index = i;
}
var explodeData:Array = [];
explodeData[index] = 0.15;
pieChart.series[0].perWedgeExplodeRadius = explodeData;
}
private function regionChange(item:Object):void
{
selectedRegion = item;
}
private function getSliceLabel(item:Object, arg2:String, arg3:Number, arg4:Number):String
{
return item == null?"":item.objName + item.objValue + "人";
}
]]>
</mx:Script>
<mx:SeriesInterpolate id="interpolate" elementOffset="10"/>
<ilog:PieChart3D x="10" y="10" id="pieChart" width="100%" height="100%" itemClick="regionChange(event.hitData.item)"
showEffect="Fide" hideEffect="Fide" moveEffect="Glow" focusInEffect="Glow" showDataTips="true" fontFamily="simsun">
<ilog:series>
<ilog:PieSeries3D displayName="Series 1" nameField="objName" field="objValue"
labelFunction="getSliceLabel" labelPosition="inside" showDataEffect="{interpolate}" >
<ilog:radialStroke>
<mx:Stroke weight="0" color="#FFFFFF" alpha="0.20"/>
</ilog:radialStroke>
<ilog:stroke>
<mx:Stroke color="0" alpha="0.20" weight="2"/>
</ilog:stroke>
</ilog:PieSeries3D>
</ilog:series>
</ilog:PieChart3D>
</mx:Canvas>
分享到:
相关推荐
在Flex中,饼形图(piechart)、柱形图(columnchart)、条形图(barchart)和折线图(linechart)是数据可视化的重要工具,广泛应用于数据分析和展示。 1. **饼形图(PieChart)** 饼形图用于显示部分与整体之间...
`pieChart 3d`是一种用于展示数据比例和分布的图形,它通过立体的视角增强了数据的视觉表达力。`flax`是一个强大的数据可视化库,它为开发者提供了创建各种复杂图表的能力,包括3D饼图。在本示例中,`pieChart 3d`被...
在C#编程环境中,3D饼图(PieChart)是一种常用的数据可视化工具,它能够以立体的方式展示数据比例关系,使复杂的数据变得直观易懂。本文将深入探讨C#中创建3D饼图的关键知识点,包括3D效果的实现、数据绑定、自定义...
flex的一个3D饼图,点击扇区可变大,pieChart信息显示为内显示。这个一个pieChart组件
在MATLAB中,开发一个标签库piechart3d涉及到对数据可视化高级特性的掌握,特别是三维图表的构建。本文将详细解析如何利用MATLAB来创建三维饼图,并探讨相关的关键知识点。 首先,让我们理解什么是三维饼图。饼图是...
在Flex中实现3D饼图,通常会用到MX图表组件库中的PieSeries或PieChart类。这些类提供了设置3D效果、颜色、标签、数据源等属性的方法。通过调整这些参数,可以创建出具有立体感和动态效果的3D饼图,使得数据更直观...
使用`Series`对象来表示饼状图中的每个部分,你可以通过`Chart.Series.Add()`方法创建新的系列,并设置其属性。以下是如何设置系列数据的示例: ```csharp Chart1.Series.Clear(); Series series = Chart1.Series....
3DMAX饼状图生成插件PieChart,一款用于制作3D饼状图的工具。可以设置任意数量的切片,以及随机或指定切片颜色。 PieChart插件无需安装,使用时直接拖动插件脚本文件到3dmax视口中打开即可。
IBM作为全球知名的科技公司,提供了丰富的图表库,其中包括3D图形,如Flex Radar Chart和3D PieChart,这些都是数据可视化领域的优秀示例。 首先,让我们详细了解一下3D雷达图(Flex Radar Chart)。雷达图通常用于...
最后,调用`PieChart`的` notifyDataSetChanged()`方法来更新图表显示: ```java pieChart.notifyDataSetChanged(); pieChart.invalidate(); // 强制重新绘制 ``` 7. **交互功能** MPAndroidChart还支持触摸...
C# PieChart饼图开发代码,先在窗体中添加panel,在添加PieChart,就可以编写出好看的饼图。
标题中的“wpf piechart componentart”指的是在Windows Presentation Foundation(WPF)环境中使用ComponentArt库来创建饼图组件的示例。ComponentArt是一家提供高质量UI控件的公司,其提供的PieChart控件在WPF应用...
Flex提供了一系列强大的图表组件,如BarChart、LineChart、PieChart等,这些组件基于Adobe Flex SDK,可以方便地创建各种动态、交互式的图表。通过使用ActionScript和MXML,开发者可以定制图表样式,设置数据源,...
在Flex中,我们可以使用Spark Charts组件库中的PieChart类来创建饼图。 创建饼图: 1. 引入库:首先,需要在MXML文件的头部引入Spark Charts库,通常通过`<s:Application>`标签的`creationComplete`属性添加。 ```...
1. **Flex Chart组件**:Flex提供了一系列内置的Chart组件,如LineChart、BarChart、PieChart等,用于创建各种图表。这些组件可以根据XML数据源动态生成图形。 2. **数据绑定**:在Flex中,报表通常通过数据绑定将...
在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它能够直观地展示各个部分占整体的比例。本项目是关于如何在Android应用中自定义一个带有动画效果的饼图组件。以下将详细介绍实现这一功能所需的关键...
在开发过程中,开发者最初考虑使用JFreeChart来生成数据统计图表,但最终决定采用Flex。这一转变主要基于对图表外观质量的考量。JFreeChart生成的图像可能在某些情况下显得不够精致或专业,而Flex作为Adobe公司推出...
8. **仪表板集成**:Piechart Panel可以与其他Grafana面板一起使用,构建复杂的仪表板,实现多维度的数据展示。 9. **版本更新**:"5f249d5"可能是该插件的特定版本号,可能包含了一些特定的修复和改进,用户应根据...
2. 集成GDiagram:通过导入GDiagram库,可以在Flex项目中使用其提供的类和方法,创建和管理图形。 3. 与MySQL数据库交互:在Flex应用中,可以使用AMF(Action Message Format)或Web服务接口,使Flex与Java后端(如...