<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="addListeners()"> <mx:Script> <!--[CDATA[ protected function addListeners():void { greatGrandParent.addEventListener(Event.COMPLETE, completeHandler); grandParent.addEventListener(Event.COMPLETE, completeHandler); aParent.addEventListener(Event.COMPLETE, completeHandler); child.addEventListener(Event.COMPLETE, completeHandler); // dispatch event that "bubbles", second param is "true" // dispatched from child child.dispatchEvent(new Event(Event.COMPLETE, true)); } protected function completeHandler(event:Event):void { trace("target: ", event.target + ", currentTarget: ", event.currentTarget); } ]]--> </mx:Script> <mx:Panel id="greatGrandParent"> <mx:Panel id="grandParent"> <mx:Panel id="aParent"> <mx:Button id="child"/> </mx:Panel> </mx:Panel> </mx:Panel> </mx:Application> http://stackoverflow.com/questions/2334050/difference-between-target-and-currenttarget-in-flex