Chart Flex



  
    import mx.collections.ArrayCollection;
    import mx.charts.series.ColumnSeries;
    [Bindable]
    public var profit04:ArrayCollection = new ArrayCollection([
      {Month: "Jan", Profit: 2000},
      {Month: "Feb", Profit: 1000},
      {Month: "Mar", Profit: 1500}
      ]);
    [Bindable]
    public var profit05:ArrayCollection = new ArrayCollection([
      {Month: "Jan", Profit: 2200},
      {Month: "Feb", Profit: 1200},
      {Month: "Mar", Profit: 1700}
      ]);
    [Bindable]
    public var profit06:ArrayCollection = new ArrayCollection([
      {Month: "Jan", Profit: 2400},
      {Month: "Feb", Profit: 1400},
      {Month: "Mar", Profit: 1900}
      ]);
    public var series1:ColumnSeries;
    public var series2:ColumnSeries;
    public function addMoreSeries():void {
      if (!series1 || !series2) {
        series1 = new ColumnSeries();
        series1.dataProvider = profit05;
        series1.yField = "Profit";
        series1.xField = "Month";
        series1.displayName = "2005";
        series2 = new ColumnSeries();
        series2.dataProvider = profit06;
        series2.yField = "Profit";
        series2.xField = "Month";
        series2.displayName = "2006";
        var currentSeries:Array = myChart.series;
        currentSeries.push(series1);
        currentSeries.push(series2);
        myChart.series = currentSeries;
      }
    }
    

  
    
      
        
      

      
                  yField="Profit" xField="Month" displayName="2004" />
      

    
    
  
      click="addMoreSeries()" />