示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }