首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3:使用嵌入式字体

AS3:使用嵌入式字体
EN

Stack Overflow用户
提问于 2014-04-04 00:43:01
回答 1查看 245关注 0票数 1

我嵌入了这样的字体(FlashDevelop):

代码语言:javascript
复制
[ Embed( source = "Ubuntu-R.ttf", embedAsCFF = "false", fontFamily = "Ubuntu" ) ]
private static const Ubuntu : Class;

然后试着像这样使用:

代码语言:javascript
复制
var textField : TextField = new TextField;
textField.embedFonts = true;
textField.defaultTextFormat = new TextFormat( "Ubuntu", 22 );
textField = "免費旋轉 ПРИВЕТ HELLO";
addChild( textField );

只有俄语和英语部分的文字可见,但没有日语(我的电脑是俄语)。如果要注释textField.embedFonts = true;行,则整个文本将是可见的,但使用的是其他字体(似乎类似)。

调用Font.enumerateFonts( false );用一个名为"Ubuntu“的字体返回数组。

呼叫Font.registerFont( Ubuntu );在任何地方都没有帮助。

添加参数fontNameunicodeRange = "U+0000-U+FFFF"mimeType = fontWeight,advancedAntiAliasing到具有不同属性的字体嵌入指令不改变行为。

似乎是死胡同,但请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 10:19:08

您使用的字体不包含日文所需的字形。您可以尝试另一种字体,确保它有足够的符号在那里。提示:如果字体没有1MB那么大,它很可能既没有日文,也没有汉字,如果字体更大,就试着嵌入并检查hasGlyphs()是否有足够的字体。一旦你找到正确的字体,嵌入和享受。但是,我想说的是,使用一种广泛分布的字体,并在设计上使用日语字体,Arial说。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22851540

复制
相关文章

相似问题

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