Изменение размера шрифта в приложении Flex - PullRequest
0 голосов
/ 07 октября 2010

Как я могу изменить размер шрифта во всех приложениях Flex?

Ответы [ 3 ]

3 голосов
/ 07 октября 2010

Напишите стиль как

<mx:Style>
   global {
       fontSize: 20;
   }
</mx:Style>

в вашем основном приложении.Он должен наследоваться содержимым приложения.

1 голос
0 голосов
/ 07 октября 2010

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

public class OtherClass
{
   public function OtherClass()
    {
        var textfield:TextField = new TextField();
        textfield = Factory.formatText(textfield );
        textfield.text = "Hello World";

        addChild(textfield );
    }
}
public class Factory
{
   public static function formatText(tf:TextField ):TextField
   {
        var fontName:String = "YourFont";
        var fontSize:int = 12;
        var fontColor:uint = 0x000000;

        var format:TextFormat = new TextFormat( fontName, fontSize , fontColor );

        tf.defaultTextFormat = format;
        //etc...

        return tf;
   }
}

Вы, конечно, можете передать другие параметры функции, чтобы сохранить некоторую гибкость при форматировании текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...