![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 21.01.08]
Регистрация: Jul 2007
Сообщений: 126
|
Если в проэкт добавлен какой-нибудь стандартный компонент, например Alert, то с TextField(type="input"), перестаёт убираться фокус. То есть если клацнуть мышкой за пределами поля, то курсор всё равно остаётся в текстовом поле. Если компонентов не добавлять, то всё нормально.
Как с этим бороться? Пробовал в onKillFocus прописать: 1)Selection.setFocus(null) - перестают нажиматься кнопки в проэкте. 2)Selection.setFocus(другое тестовое поле типа "dynamic") - тоже перестают нажиматься кнопки в проэкте. 3)Selection.setFocus(какой-то клип или кнопка) - никакого эффекта. Просто очень уж не хочется рисовать Alert самому. Вот прикреплённый файл с этим глюком: |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Используйте FocusManager.
|
|
|||||
|
[+1 21.01.08]
Регистрация: Jul 2007
Сообщений: 126
|
Сделал:
где tf - текстовое поле. Вот, что вывело: "256 levels of recursion were exceeded in one action list. This is probably an infinite loop. Further execution of actions has been disabled in this movie." Или я как-то неправильно использую FocusManager? Если можно - приведите пример кода. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
[+1 21.01.08]
Регистрация: Jul 2007
Сообщений: 126
|
заработало
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|