我已在我的 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;
..然后我调用函数来注册字体。
这是示例文本
两者比较:top 1 嵌入,bottom 1 未嵌入