protected override void PartRemoved(string partName, object instance) { base.PartRemoved(partName, instance); if (instance == TextDisplay) { TextDisplay.RemoveEventListener(KeyboardEvent.KEY_UP, TextDisplayKeyUpHandler); TextDisplay.RemoveEventListener(GuiEvent.FOCUS_OUT, TextDisplayFocusOutHandler); TextDisplay.RemoveEventListener(KeyboardEvent.KEY_DOWN, KeyDownHandler, EventPhase.CaptureAndTarget); // EventPhase.Capture | EventPhase.Target); } }
protected override void PartRemoved(string partName, object instance) { base.PartRemoved(partName, instance); if (instance == TextInput) { TextInput.RemoveEventListener(TextFieldEvent.TEXT_CHANGE, textInput_changeHandler); TextInput.RemoveEventListener(FocusEvent.FOCUS_IN, TextInputFocusInHandler, EventPhase.Capture); TextInput.RemoveEventListener(FocusEvent.FOCUS_OUT, TextInputFocusOutHandler, EventPhase.Capture); } }