<?xml version="1.0"?>
<!-- http://blog.flexexamples.com/2007/11/07/creating-a-simple-piechart-in-flex-using-actionscript/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
		layout="vertical"
		verticalAlign="middle"
		backgroundColor="white"
		creationComplete="init();" viewSourceURL="srcview/index.html">

    <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>
