PDA

Просмотр полной версии : тэг <LI> назначает цвет буллету изнутри


chingachgoog
19.02.2009, 18:27
tf.htmlText="<font color='#FF0000'><li>Слово1 <font color='#00FF00'>Слово2</font> <font color='#0000FF'>Слово3</font><li></font>"


Ничего не понятно: "Слово1" - красное, а буллет, как и "Слово2" - зеленые.

Тогда как

tf.htmlText="<li><font color='#FF0000'>Слово1</font> <font color='#00FF00'>Слово2</font> <font color='#0000FF'>Слово3</font><li>"

Вообще на цвет буллета не влияет.

iNils
19.02.2009, 18:44
tf.htmlText="<li><font color='#FF0000'>Слово1</font>[Если убрать тут пробел, то будет как вверху]<font color='#00FF00'>Слово2</font> <font color='#0000FF'>Слово3</font><li>"

Double
19.02.2009, 18:58
тег li закрываемый, нет?

chingachgoog
19.02.2009, 19:03
Если убрать тут пробел, то будет как вверху


Это, конечно, занятно, но в чем тут дело? Такое ощущение что буллет на самом деле где-то внутри строки находиться (если медленно выделять справо налево текст, то это видно)

add:


тег li закрываемый, нет?


Видимо нет - работает в любом раскладе одинаково.

iNils
19.02.2009, 19:28
Очередной баг. Я бы использовал непосредственно символ \u2022

chingachgoog
19.02.2009, 19:44
Очередной баг.


Ха - в 9-м ФП под AVM2 тоже самое.

lexa2000lexa
25.02.2009, 12:12
Я бы использовал непосредственно символ \u2022
это конечно хороший выход из ситуации, а как быть тогда с форматированием списка, не подскажите?

iNils
25.02.2009, 12:38
А что не так с форматированием?

lexa2000lexa
25.02.2009, 12:55
ну если строка списка не будет однострочной, как в этом случае делать отступ?

iNils
25.02.2009, 13:05
var offset:String = "20";
var txt:TextField = this.createTextField ("txt", this.getNextHighestDepth (), 10, 10, 150, 50);
txt.autoSize = true;
txt.multiline = true;
txt.wordWrap = true;
txt.html = true;
txt.htmlText = '<TEXTFORMAT LEFTMARGIN="' + offset + '" INDENT="-' + offset + '" LEADING="2" tabStops="[0,' + offset + ']">•\tну если строка списка не<br>•\tну если строка списка не будет однострочной, как в этом случае делать отступ?<br>•\tну если строка списка не<br>•\tну если строка списка не</TEXTFORMAT>';
trace (txt.htmlText);

lexa2000lexa
25.02.2009, 13:13
огромное спасибо.