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