0

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;

..次に、関数を呼び出してフォントを登録します。

そしてこれがサンプルテキストです

サンプルテキスト.. 通常の Calibri フォントと比較すると、つぶれています


2つの比較:上が埋め込まれている、下が埋め込まれていない

比較する

4

0 に答える 0