椋鸟字体后备

时间:2015-02-20 15:49:53

标签: actionscript-3 starling-framework

我正在使用位图字体来显示文字。

如果是中文等特殊字符,我希望能够回退到系统默认值,而不是以位图字体包含世界上所有可能的字符。

这可能吗?

1 个答案:

答案 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);