setFocus в Flex

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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам