Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   не получается применить setStyle к label (http://www.flasher.ru/forum/showthread.php?t=119231)

kro_kro 15.12.2008 17:55

не получается применить setStyle к label
 
ситуация такова: хочу сделать в датагриде свой NameCellRenderer. вот он:
Код AS3:

package oal.components{
        import fl.controls.listClasses.CellRenderer;
        import fl.controls.Label;
        import flash.text.TextFormat;
    public class NameCellRenderer extends CellRenderer {
                private var nameLabel:Label;
                private var tf:TextFormat;
                public function NameCellRenderer() {
                        nameLabel = new Label();
                        tf = new TextFormat();
                        addChild(nameLabel);
                        tf.color = 0x0FF0CC;
                        tf.size = 16;
                        nameLabel.setStyle("textFormat", tf);
                }
                override public function set data(d:Object):void {
            _data = d;
                        nameLabel.text =_data.name;
        }
    }
}

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

Добавлено через 21 минуту
блин, не в тот раздел поместил
перенесите плз

Добавлено через 1 час 24 минуты
вопрос решен так: nameLabel.textField.setTextFormat(tf)


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

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