AIR Mobile Embedded字体

时间:2012-06-05 13:28:17

标签: actionscript-3 air

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

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

之后,我使用以下字体创建TextFormatstyle.font = "_Arial";并将其设置为文本字段:tf.setTextFormat(style);

可悲的是,字体没有变化 谁知道我做错了什么?

2 个答案:

答案 0 :(得分:2)

您需要使用:

tf.defaultTextFormat = style;

defaultTextFormatsetTextFormat

之间存在差异

setTextFormat

defaultTextFormat

<强>更新

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

[Embed(systemFont="Arial", fontName="_Arial", mimeType="application/x-font-truetype", embedAsCFF="false")]

答案 1 :(得分:0)

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