Can't remove the eventhandler which wrote in mxml. protected function mytext_changeHandler(event:TextOperationEvent):void { TextInput(event.target).removeEventListener(event.type, mytext_changeHandler); } <s:TextInput id="mytext" text="textevent" change="mytext_changeHandler(event) /> The handler function which defined in the application creationComplete handler can be removed. I confused ~ protected function application1_creationCompleteHandler(event:FlexEvent):void { mytext.addEventListener(TextOperationEvent.CHANGE, mytext_changeHandler); }
protected function mytext_changeHandler(event:TextOperationEvent):void { TextInput(event.target).removeEventListener(event.type, mytext_changeHandler); } <s:TextInput id="mytext" text="textevent"/>