PDA

Просмотр полной версии : Формат поля изменяется при изменении тескта


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


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


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

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

Zebestov
11.05.2010, 20:52
а вот трюк типа:


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
буду знать =) я в свое время забил — спешка была.