Просмотр полной версии : как установить шрифт у Label
Есть <mx:Label id="SomeId" x=".." y=".." ...../>. Надо в скрипте задать шрифт, размер, цвет, италик-болд, и.т.д. Как это сделать?
И ещё не понятно, почему например у mx:Label есть атрибут fontStyle (со значениями italic, bold), но у объекта var lbl:Label этого атрибута нет?
В стилях, на сколько я помню, это все задается.
И ещё не понятно, почему например у mx:Label есть атрибут fontStyle (со значениями italic, bold), но у объекта var lbl:Label этого атрибута нет?
Стили задаются через lbl.setStyle
CrazyFlasher
23.02.2010, 14:41
вообще такие вещи лучше делать через css.
Вот, кстати, неплохая аппликушка (хоть и древняя), которая генрит css код:
http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html
Всем спасибо за ответы. Попробую.
Имхо, сложно понять почему так криво сделано. Неужели внутри библиотек из атрибутов mx:Label генерируется сначала стиль, а потом уже этот стиль устанавливается через setStyle..? Сильно в этом сомневаюсь...
bastrakov
26.02.2010, 10:09
поиграйтесь с примером.
<mx:Style>
@font-face {
src:local("Chiller");
fontFamily: Chiller;
}
@font-face {
src:local("Forte");
fontFamily: Forte;
}
.btnStyle0
{
color: #000000;
font-size:42;
font-family: Chiller;
}
.btnStyle1
{
color: #000000;
font-size: 42;
font-family: Forte;
}
</mx:Style>
<mx:Button x="90" y="50" label="Button"
width="235" height="59"
styleName="btnStyle0"/>
<mx:Button x="110" y="100" label="Button"
width="235" height="59"
styleName="btnStyle1"/>
если есть просветленные, то дополнительный вопрос: почему можно задать почти все, но НЕ ВСЕ системные фонты именно для кнопки. столкнулся с тем, что у меня шрифт нормально отображается на labal, но я его же не могу показать на кнопке - подставляется дефолтный.
заранее спасибо. во
Добавлено через 1 минуту
да... в скрипте задать просто
.styleName = "btnStyle1";
во
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.