2

我正在尝试更改 AIR 移动应用程序中文本字段的默认字体。
我首先使用这一行嵌入字体:

[Embed(source='C:/WINDOWS/Fonts/ARIAL.TTF', fontName="_Arial", mimeType="application/x-font-truetype")]

之后,我TextFormat用这种字体创建一个:style.font = "_Arial";并将其设置为文本字段:tf.setTextFormat(style);

可悲的是,字体没有改变。
任何人都知道我做错了什么?

4

2 回答 2

2

你需要使用:

tf.defaultTextFormat = style;

defaultTextFormat和之间有区别setTextFormat

设置文本格式

默认文本格式

更新:

不知道为什么这不起作用你有什么,但我设法让它工作,只需用这个替换字体嵌入行:

[Embed(systemFont="Arial", fontName="_Arial", mimeType="application/x-font-truetype", embedAsCFF="false")]
于 2012-06-05T13:40:37.383 回答
0

您是否设置了 textfield.embedfont = true。?

于 2012-06-05T13:30:01.117 回答