ここでFlashフォントとテキストフィールドを扱う最新の問題の適切なテキストフィールドパラメータまたは回避策を探しています。
Font:Franklin Gothic Bookのポイントサイズ8を使用して、textFormatとtextFieldでテキストを生成しています。現在、ムービーを実行すると、フォントは次のように表示されます。
(ソース:flickr.com)
下部の®MYLOGOはPhotoshopからのjpgで、きれいで、どのように見えるかを示しています。次は、Flashのステージで直接入力されたフォントで、一番上の®MYLOGOは私のコードから生成されます。
コードで生成されたコピーをJpegにできるだけ近づけるために、どのパラメーターが欠落していますか?
以下の私のコード:
var tsFont = new TextFormat();
tsFont.font = FranklinGothic;
tsFont.size = 8;
tsFont.color = 0xFFFFFF;
tsFont.align = TextFormatAlign.LEFT;
var tsLogo:TextField = new TextField();
tsLogo.defaultTextFormat = tsFont;
tsLogo.selectable = false;
tsLogo.mouseEnabled = false;
tsLogo.x = 18;
tsLogo.y = 98;
tsLogo.width = 64;
tsLogo.height = 16;
tsLogo.text = "®MYLOGO";
addChild(tsLogo);
皆さんは私の最後の質問X_xからこのコードを覚えているかもしれません
修正された作業コア:AndyLiへのthx
var tsFont = new TextFormat();
tsFont.font = (new FranklinGothic() as Font).fontName;
tsFont.size = 8;
tsFont.color = 0xFFFFFF;
tsFont.align = TextFormatAlign.LEFT;
var tsLogo:TextField = new TextField();
tsLogo.selectable = false;
tsLogo.mouseEnabled = false;
tsLogo.embedFonts = true;
tsLogo.antiAliasType = flash.text.AntiAliasType.NORMAL;
tsLogo.gridFitType = "pixel";
tsLogo.sharpness = 400
tsLogo.x = 6;
tsLogo.y = 5;
tsLogo.width = 600;
tsLogo.height = 40;
tsLogo.text = "®MYLOGO";
tsLogo.setTextFormat(tsFont)
グラフィックの例:
正常
高度