Выставляем межстрочный интервал в TextField в AS3

Сегодня столкнулся с такой проблемой:
Использую TextField отформатированный TextFormat и захотелось мне выставить leading поменьше, по дефолту он 0, а надо было сдвинуть строки ещё больше.
Пример кода:

var tf:TextFormat = new TextFormat(gameFont.fontName, inSize, inColor, inBold, null, null, null, null, inAlign);
tf.leading = -10;
var label:TextField = new TextField();
label.width = 50;
label.height = 30;
label.multyline = true;
label.wordWrap = true;
label.defaultTextFormat = tf;
label.htmlText = ‘Тут какой-то текст с переносом строки’;

К сожалению, никакого эффекта это не дало, все свойства текста менялись на необходимые, кроме злополучного интервала.
В хоге допроса гугла набрёл на вот такой финт ушами:

var tf:TextFormat = new TextFormat(gameFont.fontName, inSize, inColor, inBold, null, null, null, null, inAlign);
tf.leading = -10;
var label:TextField = new TextField();
label.width = 50;
label.height = 30;
label.multyline = true;
label.wordWrap = true;
label.defaultTextFormat = tf;
label.htmlText = ‘Тут какой-то текст с переносом строки’;
var style:StyleSheet = new StyleSheet();
style.setStyle(«spaced», {leading:-10});
text.styleSheet = style;
label.htmlText = ‘Тут какой-то текст с переносом строки’;

И о чудо! Все работает! =)

Поделиться в соц.сетях

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Опубликовать в LiveJournal
Опубликовать в Google Buzz

Выставляем межстрочный интервал в TextField в AS3: Один комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>