Search Flex Samples

Creating a simple PieChart in Flex using ActionScript

The following example shows how you can create a simple PieChart in Flex using ActionScript instead of MXML.




<?xml version="1.0"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"

layout="vertical"

verticalAlign="middle"

backgroundColor="white"

creationComplete="init();">



<mx:Script>

<![CDATA[

import mx.charts.PieChart;

import mx.charts.series.PieSeries;

import mx.collections.ArrayCollection;



private var medalsAC:ArrayCollection;

private var chart:PieChart;

private var series:PieSeries;



/**

* Create and return a simple ArrayCollection to

* use as a data provider.

*/

private function getDataProvider():ArrayCollection {

var arr:Array = [];

arr.push({label:"Product 1", data:3});

arr.push({label:"Product 2", data:1});

arr.push({label:"Product 3", data:4});

arr.push({label:"Product 4", data:1});

arr.push({label:"Product 5", data:5});

arr.push({label:"Product 6", data:9});

return new ArrayCollection(arr);

}



private function init():void {

medalsAC = getDataProvider();



/* Define pie series. */

series = new PieSeries();

series.nameField = "label";

series.field = "data";

/* Remove default dropshadow filter. */

series.filters = [];



/* Define pie chart. */

chart = new PieChart();

chart.percentWidth = 100;

chart.percentHeight = 100;

chart.showDataTips = true;

chart.dataProvider = medalsAC;

chart.series = [series];



/* Add chart to the display list. */

addChild(chart);

}

]]>

</mx:Script>

</mx:Application>

0 comments:

Related Flex Samples

Learn Flex: Flex Samples | Flex Video Tutorials Flex Examples