如何在所有flex应用程序中更改字体大小?
答案 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; } }
当然,您可以将其他参数传递给函数,以便在文本格式中保留一些灵活性。