![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2011
Сообщений: 46
|
Всё таки хотелось бы разобраться с этим вопросом... Поковырялся и возникло несколько вопросов:
1. Почему когда ставится прослушка на TextField myTextField.addEventListener(KeyboardEvent.KEY_UP, fl_MouseClickHandler_6); function fl_MouseClickHandler_6(e:KeyboardEvent):void { addLog(e.keyCode); } 2. Делаю через stage. myTextField.addEventListener(FocusEvent.FOCUS_IN, function(event:FocusEvent){ stage.addEventListener(KeyboardEvent.KEY_UP, fl_MouseClickHandler_6); }); function fl_MouseClickHandler_6(e:KeyboardEvent):void { if (e.keyCode==Keyboard.ENTER){ stage.focus=MyBtn; } addLog(e.keyCode.toString()); } 2.1 как избавиться от желтых рамок? 2.2 При первом нажатии enter'a кнопка только получает фокус, но не нажимается. А необходимо чтобы кнопка сразу же и нажималась. Добавлено через 1 час 6 минут Ё-моё... Ну наконец-то нашёлся идеальный для меня способ. Не нужны никакие заморочки с фокусом, ентер в таком случае отлично отлавливается. По-моему самое что ни на есть программное нажатие кнопки. Но почему никто не посоветовал подобный метод ? Есть какие то подкавырки? или этот способ не кошерный ? или просто никто не вспомнил ? Последний раз редактировалось noobuser; 29.11.2011 в 01:55. |
![]() |
Часовой пояс GMT +4, время: 01:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|