Flex Chat: альтернатива TextArea htmlText - PullRequest
0 голосов
/ 25 декабря 2010

Я строю чат с Flex. Хотя мое приложение Flex содержит гораздо больше (например, список пользователей, другие кнопки), большая часть приложения основана на текстовой области, вводе текста и кнопке (помеченной как «Отправить»). Когда пользователь пишет что-то в текстовом поле и нажимает кнопку «Отправить» (или «Ввод»), он отправляет сообщение всем остальным пользователям в комнате. TextArea - это место, куда отправляются все сообщения ...

Теперь моя проблема в том, что когда TextArea начинает увеличиваться (в нем много текста), приложение начинает медленно реагировать. Я использую свойство .htmlText TextArea, чтобы установить текст, потому что я хочу, чтобы строки, в которых упоминается псевдоним пользователя, выделялись в TextArea. Что я могу сделать, чтобы это исправить? Могу ли я как-то расширить TextArea, чтобы сделать его более отзывчивым (поскольку мне не нужны все функции htmlText, мне просто нужно выделить часть текста жирным шрифтом или другим цветом), или это мой единственный вариант обрезки текст TextArea (например, если его длина get превышает 10000 символов, удалите первую половину из них) ... Есть ли лучший компонент, чем TextArea, для этой цели?

1 Ответ

0 голосов
/ 25 декабря 2010

Как долго вам нужно держать текст в чате?Почему бы просто не удалить самые старые строки?

Кажется, это известная проблема.И, кажется, есть более старые вопросы по этому вопросу.например, Вставка большого объема текста в TextArea приводит к тайм-ауту выполнения скрипта

Также найдено это на форумах Adobe: TextArea становится очень медленным после увеличения размера текста

И: Низкая производительность при использовании TextArea

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...