在Flex应用程序中更改字体大小

时间:2010-10-07 16:29:26

标签: flex actionscript-3

如何在所有flex应用程序中更改字体大小?

3 个答案:

答案 0 :(得分:3)

写一个像

这样的风格
<mx:Style>
   global {
       fontSize: 20;
   }
</mx:Style>

在您的主应用程序中。它应该由应用程序内容继承。

答案 1 :(得分:1)

答案 2 :(得分:-2)

您可以创建一个用于处理文本格式的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;
   }
}

当然,您可以将其他参数传递给函数,以便在文本格式中保留一些灵活性。