Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Формат поля изменяется при изменении тескта (http://www.flasher.ru/forum/showthread.php?t=139798)

incvizitor 11.05.2010 20:35

Формат поля изменяется при изменении тескта
 
Добовляю клип, в котором есть текстфилд (в нём записан шаблонный текст). При этом текст становится не жирным, а также расстояние между буквами меняется (на стандартное). Если же текст не менять, то формат сохраняется таким же. Трюки типа:

Код AS3:

var f:TextFormat = txt.defaultTextFormat;
txt.text = s;
txt.setTextFormat(f);

Не прокатывают...

Ещё раз повторюся тескт фиэлд создан не программно.

Zebestov 11.05.2010 20:52

а вот трюк типа:

Код AS3:

var f:TextFormat = txt.defaultTextFormat;
txt.text = s;
txt.setTextFormat(f, 0, txt.text.length);

прокатит...

incvizitor 12.05.2010 12:31

Zebestov, спасибо за ответ, но не получилось. Покопавшись в документации, обнаружил функцию getTextFormat (она и помогла). Просто, наверное, у текстфилдов нарисованных ручками свойство defaultTextFormat имеет несколько странные свойства. Например размер шрифта тот же, но свойства абсолютно разные...

Zebestov 12.05.2010 19:30

буду знать =) я в свое время забил — спешка была.


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

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