Parent container's click handler disables the target control after the target handles the event
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> public function disableControl(event:MouseEvent):void { event.currentTarget.enabled = false; } public function doSomething(event:MouseEvent):void { b1.label = "clicked"; ta1.text += "1"; } public function doSomethingElse(event:MouseEvent):void { b2.label = "clicked"; ta1.text += "2"; } </mx:Script> <mx:HBox height="50" click="disableControl(event)"> <mx:Button id='b1' label="Click Me" click="doSomething(event)" /> <mx:Button id='b2' label="Click Me" click="doSomethingElse(event)" /> <mx:TextArea id="ta1" /> </mx:HBox> </mx:Application>