Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Почему может не работать метод underline для текста (http://www.flasher.ru/forum/showthread.php?t=132488)

kaetano 12.11.2009 17:03

Почему может не работать метод underline для текста
 
Делаю так (привожу часть кода, addChild делаю потом):
Код AS3:

for(var i:int = 0; i<= _arrList.length-1; i++){
        var tfName:TextField = new TextField();
        var tfText:TextField = new TextField();
 
        tfText.text = _arrList[i].listText;
        tfName.text = _arrList[i].listName;
 
        _arrTfName[i] = tfName;
        _arrTfText[i] = tfText;
 
        setFormat(_arrTfName[i], _arrList[i].listColor, true);
        setFormat(_arrTfText[i], _arrList[i].listColor, false);
 
}
 
private function setFormat(tf:TextField, col:String = "blue", flUnLine:Boolean = true):void{
        var tFormatText:TextFormat = new TextFormat();
        tFormatText.size = 16;
        tFormatText.bold = true;
        tFormatText.underline = flUnLine;
        tFormatText.color = ColorElem.colorToUint(col);
 
        tf.setTextFormat(tFormatText);
        tFormatText = null;               
}

Вот если underline сделать принудительно true
Код AS3:

tFormatText.underline = true;

, то подчеркивание появляется в одном случае и то не в том, что задаю.... голову сломала уже.

А если этот же флаг вешать на bold, то все работает прекрасно:
Код AS3:

tFormatText.bold = flUnLine;


udaaff 12.11.2009 17:47

Возможно, после задания формата текста, вы присваиваете новый текст...
Добавьте еще
Код:

tf.defaultTextFormat = tFormatText;

kaetano 12.11.2009 23:38

Цитата:

Сообщение от udaaff (Сообщение 865202)
Возможно, после задания формата текста, вы присваиваете новый текст...
Добавьте еще
Код:

tf.defaultTextFormat = tFormatText;

Нет, точно не присваиваю! И ведь все остальное работает, только подчеркивание не пашет:quiet:

Добавлено через 11 часов 21 минуту
странно, defaultTextFormat вообще не работает, т.е. текст не форматируется НИКАК

Добавлено через 11 часов 22 минуты
Может это из-за массива...


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

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