嵌入式字体似乎在Adobe AIR Mobile应用程序中被压缩

时间:2013-07-27 22:55:56

标签: actionscript-3 mobile air adobe textfield

我已成功在AS3代码中嵌入字体。

然而,当我这样做时,我在文本字段中嵌入和使用的任何字体,文本都显示为垂直压扁。 如果您查看具有嵌入字体的字段和具有非嵌入字体的字段并排并排,则可以区分。 有没有人知道为什么会这样?


其他细节: 这是我的文本字段的代码:

var readingFormat = new TextFormat("_calibri", readingSize, 0x484848,
null, null, null, null, null, TextFormatAlign.JUSTIFY, 10, 10, 2, 0);

var tempField = new TextField();
tempField.embedFonts = true;
tempField.defaultTextFormat = readingFormat;
tempField.selectable = false;
tempField.wordWrap = true;
tempField.text = "";
tempField.autoSize = TextFieldAutoSize.CENTER;
tempField.width = 480;

在我在应用程序开头调用的字体类中:

[Embed(systemFont="Calibri",
   fontName = "_calibri",
   fontFamily = "_calibri",
   mimeType = "application/x-font-truetype",
   embedAsCFF = "false")]
   public static const Calibri:Class;

..然后我调用函数来注册字体。

这是示例文本

Sample text.. If it is compared to normal Calibri font, it is squashed


比较两者: 顶部嵌入,底部嵌入

comparing

0 个答案:

没有答案