![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Спасибо, уже разобрался
![]() На будущее расскажу всем: Необходимо было сделать нечто вроде текстового редактора на AS2. Причем форматирование текстовых полей может быть любым. А в качестве контролов для управления шрифтом, размером шрифта - стандартные компоненты - combo box и numeric stepper (достались от предыдущих разработчиков). Соответственно если я хочу изменить размер выделенного фрагмента, то я щелкаю на numericStepper, моё текстовое поле теряет фокус ввода и его получает numericStepper. Причем получает его не в текущем, а в следующем кадре или вообще через несколько кадров. Выделение текста теряется, но я его запомпнаю, выставляю фокус ввода назад в текстовое поле по setInterval, выставляю ему Selection и TextFormat. Вся загвоздка в том, что невозможно отследить как в NumericStepper введено значение - с клавиатуры или при помощи нажатия кнопок (по крайней мере я не знаю как ) То есть если я жму кнопку и держу нажатой, то срабатывает событие 'change', фокус уходит и вместе с ним моя нажатая кнопка становится неактивной!Надеюсь не очень туманно объяснил .В итоге - буду писать свой numeric stepper, в котором можно будет узнать откуда сгенерировалось событие - от кнопок или прямым вводом с клавиатуры. Может кто-нибудь знает как по-другому? |
![]() |
Часовой пояс GMT +4, время: 15:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| focusmanager , selection , текст , фокус ввода |
|
|