setFocus в Flex - PullRequest
       41

setFocus в Flex

0 голосов
/ 27 декабря 2011

Я использую следующий код в flex4 mxml, который отлично работает.

<mx:Button label="Set focus to Username"
            click="focusManager.setFocus(username);" />

Как использовать то же самое в скрипте Action. Я имею в виду создание события завершения приложения без использования кнопки.

То есть у меня есть панель входа в приложение, пока страница загружает поле имени пользователя должно быть сфокусировано с курсором.

Может ли кто-нибудь мне помочь?

1 Ответ

3 голосов
/ 28 декабря 2011

Проблема в том, что внутри вашего приложения TextInput имеет фокус, а внутри HTML-страницы ваше приложение Flex - нет. Так что, по сути, единственный дополнительный шаг, который вам нужен, - это сфокусировать приложение Flex. Есть только один способ добиться этого: с помощью JavaScript. И вы должны сделать это после приложение было загружено.

Ребята из Farrata написали очень хороший пример того, как это сделать, поэтому я просто укажу вам: http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-components

...