Как я могу прослушивать события focusIn и focusOut для Spark TextArea? - PullRequest
0 голосов
/ 16 февраля 2011

Я пишу гибкое приложение, и у меня есть две Spark TextAreas. Я хочу создать EventListener так, чтобы, когда пользователь щелкает текстовую область, текст внутри TextArea очищался:

this.addEventListener(FocusEvent.FOCUS_IN, onFocusIn);


   private function onFocusIn(ev:FocusEvent):void {
        if (this._showsCaption) {
            this._showsCaption = false;
            super.text = "";
        }
    }

В настоящее время я могу реализовать это с помощью Spark TextInput, но когда я нажимаю на TextArea, событие focusIn никогда не срабатывает, и обработчик onFocusIn () никогда не вызывается.

Любые мысли приветствуются.

1 Ответ

3 голосов
/ 16 февраля 2011

Когда вы расширяете TextArea (как в вашем случае), вы можете переопределить защищенный метод «focusInHandler». Это обработчик, который вызывается, когда элемент управления получает фокус. То же самое относится и к методу focusOutHandler.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#focusInHandler()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...