【发布时间】:2015-02-21 00:25:16
【问题描述】:
我正在使用位图字体来显示文本。
如果是中文等特殊字符,我希望能够回退到系统默认值,而不是在位图字体中使用世界上所有可能的字符。
这可能吗?
【问题讨论】:
标签: actionscript-3 starling-framework
我正在使用位图字体来显示文本。
如果是中文等特殊字符,我希望能够回退到系统默认值,而不是在位图字体中使用世界上所有可能的字符。
这可能吗?
【问题讨论】:
标签: actionscript-3 starling-framework
Starling 的 TextField 不提供指定备用字体的方法。您需要事先检查您使用的语言并传入您知道适用于当前语言的字体名称(在您的情况下为系统默认值)。
如何嵌入字体:
[Embed(source="../embeds/fonts/FuturaLTPro-Book.ttf", embedAsCFF="false", fontFamily="FuturaLTPro-Book")]
public static const Font_FuturaLTPro_Book:Class;
// create a TextFormat instance and use it instead of your bitmap font
var textFormat:TextFormat = new TextFormat(Font_FuturaLTPro_Book:Class, 18, 0x000000);
【讨论】: