アニメーション化すると十分に滑らかに見える TextField を作成しようとしています。スムーズにアニメーション化されたテキストフィールドを取得できる唯一のオプションは、antiAliasType プロパティを AntiAliasType.NORMAL に設定することです。しかし、文字を少し太くするために、テキスト アンチエイリアシングを試してみたいと思います。そこで、antiAliasType を AntiAliasType.ADVANCED に変更します。その後、アニメーション化するとテキストフィールドがびくびくして見えます (グリフがピクセルグリッドにスナップされているように見えます)。textField のプロパティ gridFitType を変更しても意味がありません。
antiAliasType を AntiAliasType.ADVANCED に切り替えたときに、テキスト フィールドのアニメーションがスムーズになった人はいますか? (TLFテキストフィールドに切り替えると、テキストが飛び跳ねます)
ここに私の短いコードがあります:
var p:TextField = new TextField();
var font:Font = new Font1XXX();
// font is embedded int the library and exported as Font1XXX class
var tfor:TextFormat = new TextFormat();
tfor.font = font.fontName;
tfor.size = 15;
tfor.color = 0xFFFFFF;
p.defaultTextFormat = tfor;
p.autoSize = TextFieldAutoSize.LEFT;
p.antiAliasType = AntiAliasType.ADVANCED;
p.gridFitType = GridFitType.NONE;
// change to GridFitType.NONE does not make any sense;
p.selectable = false;
p.embedFonts = true;
p.text = "HELLO WORLD";
addChild(p);