![]() |
Редактирование TextField, цвет введеного текста.
Имеется TextField с текстом в нем, к примеру черного цвета. Этот TextField можно редактировать, необходимо чтобы все изменения отображались хайлайтом, т.е. другим цветом.
Пример: Текст до редактирования: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit" После редактирования: "Lorem ipsum la-la consectetuer next adipiscing elit" Пробовал делать чтото с input_txt.onChanged, но ничего хорошего из этого не вышло Код:
this.createTextField("input_txt", 999, 34, 105, 530, 156); |
что-то типа такого может сработать:
Код:
this.createTextField("input_txt", 999, 34, 105, 530, 156); |
Получается почти тоже самое, но работает для ввода повторяющихся символов, в отличае от моего, однако если вставить кусок текста, то срабатывает лишь для первого символа.
Да и также случается, что при вводе какойто символ возьмёт и не закрасится посреди слова(( Может запретить Ctrl+V какнибудь, чтобы не портить дело или думать ещё какой страшный алгоритм... |
внимательно не смотрел, но часть проблем снимает
Код:
var text_old:String = input_txt.text; |
ммм, это уже лучше, вероятность незакрасить введенный символ почти ноль :p
silin, спасибо за помощь :drinks: |
| Часовой пояс GMT +4, время: 10:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.