Buenas, prueba lo siguiente a ver si te funciona...
En mi caso el id se lo coloco al
mx:ColumnChart Código ActionScript :
<mx:ColumnChart id="testx" dataProvider="{chartDP}" showDataTips="true" height="100%"
width="45%" doubleClickEnabled="true">
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="day"/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries xField="day" yField="rainfall" displayName="hola"/>
</mx:series>
</mx:ColumnChart>
Importo lo siguiente
import mx.charts.events.ChartItemEvent;Me creo una función
init() que se ejecutará al inicio del todo y que lo que hace es crear un listener
Código ActionScript :
public function init():void {
testx.addEventListener(ChartItemEvent.ITEM_DOUBLE_CLICK, myListener);
}
La función myListener será la siguiente por ponerte un ejemplo,
Código ActionScript :
public function myListener(e:ChartItemEvent):void {
ti1.text = e.hitData.item.day;
}
donde ti1 es un textinput que se rellena con el valor de day (day es uno de los datos que hay en mi dataprovider...
Saludos
Nota: información sacada de
aquí