2

基本的に、テキストをそのままにしておくと、次のようになります。

スクリーングラブ

ご覧のとおり、さらにテキストがオーバーフローしているためEND、キーボードを押すと、TextField が通常行うことを実行し、そのように表示するために少し余分なギャップを残して最後に移動します。この場合のみ、テキストがぼやけています。

画面グラブ 2

なぜこうなった?

埋め込まれたカスタム フォントは次のとおりです。

[Embed(source = "../../../assets/font/FleftexYC_bold.ttf", 
    fontFamily      = "FleftexYC", 
    fontStyle       = "normal", // normal|italic
    fontWeight      = "bold",  // normal|bold
    unicodeRange    = "U+0020-007E,U+00A3", 
    embedAsCFF      = "false"
)]
private static const _FleftexYC_bold:Class;

実際の TextField コードは次のとおりです。

this._textField = new TextField();
this._textField.defaultTextFormat = new TextFormat("FleftexYC", 8, 0x000000, true);
this._textField.embedFonts = true;
this._textField.height = 13;
this._textField.type = TextFieldType.INPUT;
this._textField.x = 9;
this._textField.y = 7;

何かご意見は?

4

1 に答える 1

1

これを試して:

_textField.antiAliasType=flash.text.AntiAliasType.ADVANCED;
_textField.gridFitType=flash.text.GridFitType.PIXEL;

マニュアルによると、これにより、テキスト フィールドの表示がモニターのピクセル グリッドに揃えられます。つまり、「終了」を押してもぼやけません。

于 2013-07-17T10:23:52.653 に答える