FusionCharts for Flex > Chart Creation > Multi-Series > Data from Array

In this section we'll explain the process of providing data to a chart through an Array.

Before you continue, we recommend that you go through 'Your First Chart' section, as we start off from the concepts explained in that section.
 
Following is the code for creating a multi-series chart in which data is provided in form of an Array:.
 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="com.fusioncharts.components.*">

      <ns1:FusionCharts x="10" y="10" FCChartType="MSColumn3D">
         <ns1:FCChartData FCData="{chartData}" FCParams="{chartParams}"/>
      </ns1:FusionCharts>

      <mx:Script>
         <![CDATA[

             import mx.collections.ArrayCollection;

             // Create an ArrayCollection object for chart data
           [Bindable]
           private var chartData:ArrayCollection=new ArrayCollection([

            {label:'Jan'},
            {label:'Feb'},
            {label:'Mar'},
            {label:'Apr'},
            {label:'May'},
            {label:'Jun'},

            {seriesName:'2006'},
            {value:'27400'},
            {value:'29800'},
            {value:'25800'},
            {value:'26800'},
            {value:'29600'},
            {value:'32600'},

            {seriesName:'2005'},
            {value:'10000'},
            {value:'11500'},
            {value:'12500'},
            {value:'15000'},
            {value:'11000'},
            {value:'9800'}
           ]);

           //Create an ArrayCollection object as a data source for chart parameters

           [Bindable]

           private var chartParams:ArrayCollection=new ArrayCollection([
            {caption:"Business result 2005 v 2006"},
            {xAxisName:"Month"},
            {yAxisName:"Revenue"},
            {numberPrefix:"$"},
            {showValues:"0"}

           ]);

         ]]>
</mx:Script>
</mx:Application>

 
In the code, we passed data through an ArrayCollection object named chartData. It is essential that the object be created in a valid format. We have created another ArrayCollection object named chartParams, this stores the chart parameters and binds them to FCParams attribute. The following chart will be rendered upon execution of the code: