我正在使用位图字体来显示文字。
如果是中文等特殊字符,我希望能够回退到系统默认值,而不是以位图字体包含世界上所有可能的字符。
这可能吗?
答案 0 :(得分:0)
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);