I try to make have an EventListener in ItemRenderer but its not working. How to listen to an event inside an ItemRenderer?
—-In MainHomeView.mxml—-
<fx:Metadata>
[Event(name="myEvent", type="flash.events.Event")]
</fx:Metadata>
protected function btnAdd_clickHandler(event:MouseEvent):void {
var eventObject:Event = new Event("myEvent", true, true);
dispatchEvent(eventObject);
}
—-In UserRenderer.mxml (ItemRenderer)—
protected function init(event:FlexEvent):void{ //run in CreationComplete
addEventListener("myEvent", onHandleEvent);
}
protected function onHandleEvent():void {
trace("Event received");
}
I have google and found the solution in gskinner. But by using this method, each item in the ItemRenderer will received an event, so if you have 100 items (in your ItemRenderer) you will rec’d 100 events.