![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 4
|
В любом текстовом поле НЕ во флеше, при вводе текста, каретка - не моргает, а всегда отображается как вертикальная полоска.
В любом текстовом поле во Флеше каретка всегда!!! моргает. Как при вводе текста, так и при простое. Можно ли как управлять поведением каретки, если можно то как? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нельзя управлять.
|
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Реальное текстовое поле (Input text), в которое вводится текст спрятать под непрозрачный мувик. Поверх мувика вывести эмуляцию (Dynamic Text) куда дублировать текст из реального поля (по Event.CHANGE). По таймеру определять текущую позицию курсора (caretIndex + getCharBoundaries), и туда и позиционировать свой мувик курсора.
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 4
|
хе хе =) да, обходной путь реально порадовал =) Можно конечно и проще, без дублирования текста. Надо вешать тогда уж, на два события, "mouseUp", "keyUp", "change".
Странно такое впечатление, что моргание каретки не зависит ни от чего кроме как от времени. т.е. если мы ставим каретку мышкой на новое место - анимация моргания играет ровно с того же места. Да жаль конечно что придется так извращаться... Последний раз редактировалось ALiEN_2006; 27.11.2006 в 19:22. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 4
|
Да это работает. caretIndex + getCharBoundaries + события + наш нарисованый курсор, просто выставляем поверх текстового поля при необходимости.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|