`
天马行空洞
  • 浏览: 5601 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

flex 3D pieChart用法总结

    博客分类:
  • flex
阅读更多
<?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>
1
2
分享到:
评论

相关推荐

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

    在Flex中,饼形图(piechart)、柱形图(columnchart)、条形图(barchart)和折线图(linechart)是数据可视化的重要工具,广泛应用于数据分析和展示。 1. **饼形图(PieChart)** 饼形图用于显示部分与整体之间...

    pieChart 3d示例 flax

    `pieChart 3d`是一种用于展示数据比例和分布的图形,它通过立体的视角增强了数据的视觉表达力。`flax`是一个强大的数据可视化库,它为开发者提供了创建各种复杂图表的能力,包括3D饼图。在本示例中,`pieChart 3d`被...

    C# 3D 饼图 PieChart 三维

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

    flex 3D饼图

    flex的一个3D饼图,点击扇区可变大,pieChart信息显示为内显示。这个一个pieChart组件

    matlab开发-标签库piechart3d

    在MATLAB中,开发一个标签库piechart3d涉及到对数据可视化高级特性的掌握,特别是三维图表的构建。本文将详细解析如何利用MATLAB来创建三维饼图,并探讨相关的关键知识点。 首先,让我们理解什么是三维饼图。饼图是...

    flex做的非常漂亮的3D饼图与3D柱状图,非常实用

    在Flex中实现3D饼图,通常会用到MX图表组件库中的PieSeries或PieChart类。这些类提供了设置3D效果、颜色、标签、数据源等属性的方法。通过调整这些参数,可以创建出具有立体感和动态效果的3D饼图,使得数据更直观...

    C#饼状图PieChart

    使用`Series`对象来表示饼状图中的每个部分,你可以通过`Chart.Series.Add()`方法创建新的系列,并设置其属性。以下是如何设置系列数据的示例: ```csharp Chart1.Series.Clear(); Series series = Chart1.Series....

    3DMAX饼状图生成插件PieChart下载

    3DMAX饼状图生成插件PieChart,一款用于制作3D饼状图的工具。可以设置任意数量的切片,以及随机或指定切片颜色。 PieChart插件无需安装,使用时直接拖动插件脚本文件到3dmax视口中打开即可。

    IBM 3d图 很炫很酷

    IBM作为全球知名的科技公司,提供了丰富的图表库,其中包括3D图形,如Flex Radar Chart和3D PieChart,这些都是数据可视化领域的优秀示例。 首先,让我们详细了解一下3D雷达图(Flex Radar Chart)。雷达图通常用于...

    PieChart.zip

    最后,调用`PieChart`的` notifyDataSetChanged()`方法来更新图表显示: ```java pieChart.notifyDataSetChanged(); pieChart.invalidate(); // 强制重新绘制 ``` 7. **交互功能** MPAndroidChart还支持触摸...

    C# PieChart饼图开发代码

    C# PieChart饼图开发代码,先在窗体中添加panel,在添加PieChart,就可以编写出好看的饼图。

    wpf piechart componentart

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

    flex图表导出图片

    Flex提供了一系列强大的图表组件,如BarChart、LineChart、PieChart等,这些组件基于Adobe Flex SDK,可以方便地创建各种动态、交互式的图表。通过使用ActionScript和MXML,开发者可以定制图表样式,设置数据源,...

    flex 饼图的demo

    在Flex中,我们可以使用Spark Charts组件库中的PieChart类来创建饼图。 创建饼图: 1. 引入库:首先,需要在MXML文件的头部引入Spark Charts库,通常通过`&lt;s:Application&gt;`标签的`creationComplete`属性添加。 ```...

    Flex报表

    1. **Flex Chart组件**:Flex提供了一系列内置的Chart组件,如LineChart、BarChart、PieChart等,用于创建各种图表。这些组件可以根据XML数据源动态生成图形。 2. **数据绑定**:在Flex中,报表通常通过数据绑定将...

    Android自定义带动画的饼图PieChart

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

    flex嵌入jsp心得

    在开发过程中,开发者最初考虑使用JFreeChart来生成数据统计图表,但最终决定采用Flex。这一转变主要基于对图表外观质量的考量。JFreeChart生成的图像可能在某些情况下显得不够精致或专业,而Flex作为Adobe公司推出...

    grafana-piechart-panel-5f249d5.zip

    8. **仪表板集成**:Piechart Panel可以与其他Grafana面板一起使用,构建复杂的仪表板,实现多维度的数据展示。 9. **版本更新**:"5f249d5"可能是该插件的特定版本号,可能包含了一些特定的修复和改进,用户应根据...

    flex图形组件

    2. 集成GDiagram:通过导入GDiagram库,可以在Flex项目中使用其提供的类和方法,创建和管理图形。 3. 与MySQL数据库交互:在Flex应用中,可以使用AMF(Action Message Format)或Web服务接口,使Flex与Java后端(如...

Global site tag (gtag.js) - Google Analytics