actionscript-3 - AIR 移动嵌入式字体

标签 actionscript-3 air

我正在尝试更改 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;

defaultTextFormatsetTextFormat 之间有区别

setTextFormat

defaultTextFormat

更新:

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

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

关于actionscript-3 - AIR 移动嵌入式字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898217/

相关文章:

ios - Air for iOS 同时使用 StageVideo 和executeInBackground

c++ - 在 AIR(Flex) 和 C++ 应用程序之间进行通信

actionscript-3 - 从 Air Native 扩展返回一个结构

c++ - 通过 UDP 从 Flex 客户端到 C++ 服务器的大文件传输

javascript - POST 以打开 javascript 窗口并让 Flash 关闭窗口

flash - 用于 ActionScript 的 Lint 工具?

actionscript-3 - 使用 Stage3D 渲染不同对象时使用顶点缓冲区的最佳方法是什么

apache-flex - URLLoader 随机失败,不会引发错误或调度任何事件

apache-flex - 如何在 Actionscript 3 中显示确认消息?

apache-flex - 更改 TextArea 中部分文本的字体颜色