我正在尝试更改 AIR Mobile 应用程序中文本字段的默认字体。
我首先使用此行嵌入字体:
[Embed(source='C:/WINDOWS/Fonts/ARIAL.TTF', fontName="_Arial", mimeType="application/x-font-truetype")]
之后,我使用以下字体创建一个 TextFormat
:style.font = "_Arial";
并将其设置为文本字段:tf.setTextFormat (样式);
遗憾的是,字体没有改变。
有人知道我做错了什么吗?
最佳答案
您需要使用:
tf.defaultTextFormat = style;
defaultTextFormat
和 setTextFormat
之间有区别
更新:
不知道为什么这不起作用,但我设法让它工作,只需用以下内容替换字体嵌入行:
[Embed(systemFont="Arial", fontName="_Arial", mimeType="application/x-font-truetype", embedAsCFF="false")]
关于actionscript-3 - AIR 移动嵌入式字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898217/