![]() |
TextField. Распознавание слов по клику
Есть динамическое текстовое поле, в котором слова выделены разными цветами, типа
огурец помидор морковь Моя задача состоит в том, чтобы когда юзер кликал на одно из слов, прога могла выделить именно это слово - по цвету, между пробелами, не важно. Но получается, что при клике свойство textColor возвращает всегда начальный цвет поля. Других свойств, которые помогли бы в решении задачи, в доках не нашел. В связи с этим прошу помощи в направлении на путь истинный. |
regexp
|
У поля естественно один textColor.
С помощью чего применены разные цвета к тексту? TextFormat? HTML? CSS? Если нужно просто получить слово между пробелами, то чем не угодили обычные операции класса String? |
Wolsh
с помощью TextFormat. Я могу разделить текст на слова операциями класса String. Я не могу определить, по какому из этих слов кликнули |
Индекс каретки?
|
Честно говоря, не вижу связи.
|
getCharIndexAtPoint ?
|
zuxul
О, да) Спасибо. |
Цитата:
Если нет, то каретка будет там куда Вы кликнули. Если да, то getCharIndexAtPoint, или задавать текст через html и вешать слушатель TextEvent.LINK, то есть делать слова ссылками и вызывать обработчик при клике на ссылку. |
Цитата:
|
| Часовой пояс GMT +4, время: 23:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.