Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   почему TextFormat.font = null? (http://www.flasher.ru/forum/showthread.php?t=180231)

FlashRus 30.05.2012 12:12

почему TextFormat.font = null?
 
Код AS3:

public function KeyboardButton() {
        _label = new TextField();
        _format = new TextFormat();
        _format.font = "Verdana";
        _format.size = 16;
        _label.setTextFormat(_format);
        trace(_label.getTextFormat().font); // null
        _label.autoSize = "left";
        _label.selectable = false;
        addChild(_label);
        placeLabel();
        draw(_width, _height);
}


Непойму, почему null????

Партизан 30.05.2012 12:22

Текст задайте предварительно.

strangedk 30.05.2012 12:24

Код AS3:

var _format:TextFormat = new TextFormat();
_format.font = "Verdana";
_format.size = 16;
 
var _label:TextField = new TextField();
_label.text = "some text";
_label.autoSize = "left";
_label.selectable = false;
_label.setTextFormat(_format);
 
trace(_label.getTextFormat().font); // Verdana
 
addChild(_label);

Не разбирался в чем дело, но с вашей последовательностью действий - действительно null
А вот так всё работает

Добавлено через 4 минуты
Если текста нет, то формат применять не к чему.
Видимо, стоит использовать defaultTextFormat


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

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