Column Chart Item mouse down Event : Column Chart Event « Chart « Flex






Column Chart Item mouse down Event

Column Chart Item mouse down Event
           
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()">

  <mx:Script>
    
    import mx.collections.ArrayCollection;
    import mx.charts.events.ChartItemEvent;

    [Bindable]
    private var productSales:ArrayCollection;
    [Bindable]
    private var logData:String;
        
    public function myListener(e:ChartItemEvent):void {
      logData = "Event: " + e.type + 
                "\n PC: " + e.hitData.item.PC 
                +"\n Mac: " + e.hitData.item.Mac + 
                "\n Gadgets: " + e.hitData.item.Gadgets;
      eventLog.verticalScrollPosition=eventLog.verticalScrollPosition+100;
    }

    private function initApp():void {
      productSales = new ArrayCollection( [
            { Quarter: "1", PC: 10000, Mac: 3000, Gadgets: 1000, Total: 14000 },
            { Quarter: "2", PC: 12000, Mac: 4000, Gadgets: 2000, Total: 18000 },
            { Quarter: "3", PC: 15000, Mac: 8000, Gadgets: 5000, Total: 28000 },
            { Quarter: "4", PC: 20000, Mac: 10000, Gadgets: 9000, Total: 39000 }
            ]);
      
      
      columnChart.addEventListener(ChartItemEvent.ITEM_MOUSE_DOWN,myListener);
    }
  
  </mx:Script>

  <mx:Panel title="ColumnChart Event" width="700" height="400" layout="horizontal">
    
    <mx:ColumnChart id="columnChart" height="100%" width="100%" showDataTips="true" dataProvider="{productSales}" doubleClickEnabled="true">            
      <mx:horizontalAxis>
        <mx:CategoryAxis categoryField="Quarter"/>
      </mx:horizontalAxis>              
      <mx:series>
        <mx:ColumnSeries xField="Quarter" yField="PC" displayName="PC"/>
        <mx:ColumnSeries xField="Quarter" yField="Mac" displayName="Mac"/>
        <mx:ColumnSeries xField="Quarter" yField="Gadgets" displayName="Gadgets"/>
      </mx:series>
    </mx:ColumnChart>
    <mx:Legend dataProvider="{columnChart}"/>
    <mx:TextArea id="eventLog" text="{logData}" width="300" height="100%"/>
  </mx:Panel>
</mx:Application>

   
    
    
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.Column Chart Item click EventColumn Chart Item click Event
2.Column Chart Item double click EventColumn Chart Item double click Event
3.Column Chart Item mouse move EventColumn Chart Item mouse move Event
4.Column Chart Item mouse up EventColumn Chart Item mouse up Event
5.Column Chart Item roll out EventColumn Chart Item roll out Event
6.Column Chart Item roll over EventColumn Chart Item roll over Event
7.Chart double click eventChart double click event
8.Chart single Click eventChart single Click event