hmm, worked for me. But, I wasn't using the chart's itemClick event. In theory, you could listen for mouse over on the label and set the chart's mouse enabled to false (vise-versa on mouse out).
-TH --- In [email protected], "blc187" <[EMAIL PROTECTED]> wrote: > > The question is not how to add a listener, that was obviously the > first thing I tried. > > The problem is that the chart itself gets click events, not the > annotations. > So when I add the listener you suggest to the annotation itself, it > never fires. > > So, either listen to the CLICK event on the chart and decifer if it > is clicking on something specific within the chart, or find another > way to listen on an annotation item. > > > > --- In [email protected], "Tim Hoff" TimHoff@ wrote: > > > > > > Just add an event listener to the label; before you push it to the > > array: > > > > var annotations:Array = new Array(); > > > > var lbl:Label = new Label(); > > lbl.text = "annotation"; > > lbl.addEventListener(MouseEvent.CLICK,onAnnotationClick); > > annotations.push(lbl); > > myChart.annotationElements = annotations; > > > > private function onAnnotationClick(event:MouseEvent) : void > > { > > Alert.show("I got clicked"); > > } > > > > -TH > > > > --- In [email protected], "blc187" <blc187@> wrote: > > > > > > Using annotations in a chart, creating a few labels and assigning > them > > > to the annotation property of my line chart. > > > > > > var annotations:Array = new Array(); > > > var lbl:Label = new Label(); > > > lbl.text = "annotation"; > > > annotations.push(lbl); > > > myChart.annotationElements = annotations; > > > > > > If I try to listen to mouse events on these annotations, they > never > > > come through, maybe the chart is swallowing them? > > > I'd like to be able to add a CLICK listener to tell when I am > clicking > > > on the annotation label. > > > Any thoughts on how to do this? > > > > > >

