首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入字体的TextField中的日语文本

问嵌入字体的TextField中的日语文本
EN

Stack Overflow用户
提问于 2014-05-06 00:23:49
回答 1查看 390关注 0票数 0

在我的ActionScript 3项目中,我使用了嵌入字体设置为true和isHTML设置为true的TextField。当我显示拉丁字符时,一切正常。

但是当我想要显示日语字符时,它们不会出现。实际上它应该是这样的,因为没有嵌入日文字体。

如果嵌入式字体没有某些字符的字形,有没有办法退回到系统字体?

EN

回答 1

Stack Overflow用户

发布于 2014-05-06 00:28:36

尝试在Font实例上使用hasGlyphs("...");。我在使用它时遇到了一些问题,但总的来说它工作得很好,希望它也适用于日语。然后,如果没有日语字形,则可以简单地使用_sans。

编辑:我现在没有办法测试它,但我假设这样的东西会起作用:

代码语言:javascript
复制
import flash.text.Font;

var myFont:Font = new MyFont(); // Embedded font in library, linkage set to 'MyFont'

if(myFont.hasGlyphs("Hello!")) {
    field.embedFonts = true; // Not sure whether this is necessary in case of HTML text
    field.htmlText = "<p><font color='#ff0000' face='" + myFont.fontName + "'>Hello!</font></p>";   
}
else {
    field.embedFonts = false;
    field.htmlText = "<p><font color='#ff0000' face='_sans'>Hello!</font></p>";
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23477223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档