Chart Flex



    creationComplete="initApp()">
    
        
        import mx.collections.ArrayCollection;
        import flash.events.KeyboardEvent;
        import mx.charts.events.ChartItemEvent;
        [Bindable]
        private var expensesAC:ArrayCollection = new ArrayCollection( [
            { Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450 },
            { Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600 },
            { Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300 },
            { Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
            { Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);
        private function initApp():void {
            application.addEventListener(KeyboardEvent.KEY_UP, keyHandler);
        }
        private function keyHandler(event:KeyboardEvent):void {
            var ctrlPressed:Boolean = event.ctrlKey;
            // If the user presses Ctrl + A, select all chart items.
            if (ctrlPressed) {
                var curKeyCode:int = event.keyCode;
                if (curKeyCode == 65) { // 65 is the keycode value for 'a'
                    selectItems();
                }
            }
        }
        private function selectItems():void {
            // Create an array of all the chart's series.
            var allSeries:Array = myChart.series;
            // Iterate over each series.
            for (var i:int=0; i                var selectedData:Array = [];
                // Iterate over the number of items in the series.
                for (var j:int=0; j                   selectedData.push(j);
                }
                // Use the series' selectedIndices property to select all the
                // chart items.
                allSeries[i].selectedIndices = selectedData;
            }
        }
      
    

    
                    dataProvider="{expensesAC}" selectionMode="multiple">
            
                                    displayName="Expenses/Profit" selectable="true" />
                                    displayName="Amount/Expenses" selectable="true" />
                                    displayName="Profit/Amount" selectable="true" />