要更改TLFTextField中的字体,我需要执行以下操作:
var textFormat:TextFormat = new TextFormat();
textFormat.font = "NewFontName";
textField.defaultTextFormat = textFormat;
它工作正常,但我放弃了textField的所有其他以前的属性,如颜色,字体大小或对齐。我怎么能克服这个?我不想要新的TextFormat,我只想在现有的字体中更改字体。我在fla文件中设置颜色并对齐,我想在AS代码中更改字体。
答案 0 :(得分:0)
最简单的方法是:
var format: TextFormat = textField.defaultTextFormat;
format.font = "Consolas";
textField.setTextFormat(format);
或者您可以在TextFormat上存储参考,如果您经常更改