Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как установить шрифт у Label (http://www.flasher.ru/forum/showthread.php?t=136677)

Сашаc 23.02.2010 12:39

как установить шрифт у Label
 
Есть <mx:Label id="SomeId" x=".." y=".." ...../>. Надо в скрипте задать шрифт, размер, цвет, италик-болд, и.т.д. Как это сделать?

И ещё не понятно, почему например у mx:Label есть атрибут fontStyle (со значениями italic, bold), но у объекта var lbl:Label этого атрибута нет?

udaaff 23.02.2010 14:26

В стилях, на сколько я помню, это все задается.

yorlin 23.02.2010 14:38

Цитата:

Сообщение от Сашаc (Сообщение 888598)
И ещё не понятно, почему например у mx:Label есть атрибут fontStyle (со значениями italic, bold), но у объекта var lbl:Label этого атрибута нет?

Стили задаются через lbl.setStyle

CrazyFlasher 23.02.2010 14:41

вообще такие вещи лучше делать через css.
Вот, кстати, неплохая аппликушка (хоть и древняя), которая генрит css код:
http://examples.adobe.com/flex2/cons...eExplorer.html

Сашаc 23.02.2010 17:11

Всем спасибо за ответы. Попробую.

Имхо, сложно понять почему так криво сделано. Неужели внутри библиотек из атрибутов mx:Label генерируется сначала стиль, а потом уже этот стиль устанавливается через setStyle..? Сильно в этом сомневаюсь...

bastrakov 26.02.2010 10:09

поиграйтесь с примером.

Код AS3:

 
    <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 минуту
да... в скрипте задать просто
Код AS3:

.styleName = "btnStyle1";

во


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

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