Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   [TextArea] добавление строки с выделением первого слова (http://www.flasher.ru/forum/showthread.php?t=137065)

Aloran 03.03.2010 20:56

[TextArea] добавление строки с выделением первого слова
 
Подскажите как добавить строку в TextArea и при этом выделить первое слово другим цветом.
Заранее спасибо

dimarik 03.03.2010 23:07

Самое простое - воспользоваться свойством htmlText (см. документацию о поддерживаемых HTML тегах).

Код AS3:

textArea.htmlText = '<font color="#00FF00">первое</font> слово другим цветом';

Если не хватит, то будем думать дальше )

Aloran 04.03.2010 12:05

уже решил
Код AS3:

textArea.htmlText += '<font color="#00FF00">первое</font> слово другим цветом';

Думал может быть можно как то appendText() заюзать для html)) потому как он пошустрее конкатенации будет.

derhab 04.03.2010 14:13

Код AS3:

var str:String = 'sdgsdfgsdfg'
str += '<font color="#00FF00"> первое</font> слово другим цветом';
textArea.htmlText = str;


Aloran 04.03.2010 14:52

Цитата:

Сообщение от derhab (Сообщение 890891)
Код AS3:

var str:String = 'sdgsdfgsdfg'
str += '<font color="#00FF00"> первое</font> слово другим цветом';
textArea.htmlText = str;


Риторический вопрос: и чем это кардинально отличается от моего?!

derhab 04.03.2010 15:02

почему ж риторический?)
просто textArea.htmlText += "какой-то текст" будет гораздо тормознее

я имею ввиду тот случай когда например надо в текстовое поле в цикле добавлять html отформатированный текст

Aloran 04.03.2010 15:35

нет надо просто периодически добавлять в TextArea строки (я делаю чат).

derhab 04.03.2010 16:08

все равно, если к большому объему текста даже 1 раз применить htmlText += это займет в разы больше времени. чем если вы весь необходимый текст будете держать в переменной, конкатенировать ее, а потом присваивать TextArea

не, тут я ошибаюсь кажется:)


Часовой пояс GMT +4, время: 06:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.