PDA

Просмотр полной версии : Закраска блока текста в TextField


Rodionnn
08.06.2007, 10:46
Здравствуйте.
Помогите плиз.
Есть TextField с HTML текстом.
Необходимо кусок текста внутри закрасить красным цветом.
Текст, который необходимо закрасить, является ссылкой.
Вообще хорошо бы все ссылки в TextField закрасить одним цветом, а простой текст черным.

Заранее благодарен.

CrazyFlasher
08.06.2007, 11:18
textColor

Rodionnn
08.06.2007, 11:25
Необходимо в одном TextField простой текст закрасить черным, а ссылки - красным. Текст на вход подается как HTML.

CrazyFlasher
08.06.2007, 11:30
используй html тэги

CGandA
08.06.2007, 11:42
Самый простой способ

_root.createTextField("info_txt",1,10,10,100,100);
var str:String = "Это простой текст<br><font color='#FF0000'><b><a href='http:\\flasher.ru'>А это ссылка</a></b></font>";
with (info_txt) {
html = true;
multiline = true;
autoSize = true;
wordWrap = true;
}
info_txt.htmlText = str;


А лучше с помощью CSS

_root.createTextField("info_txt",1,10,10,100,100);
var str:String = "Это простой текст<br><a href='http:\\flasher.ru'>А это ссылка</a>";
with (info_txt) {
html = true;
multiline = true;
autoSize = true;
wordWrap = true;
}
var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.load("main.css")
info_txt.htmlText = str;
info_txt.styleSheet = styles;


Сам main.css

a {
color: #ff0000;
font-weight: bold;
}