我正在尋找正確的文本字段參數或解決我最新問題的方法,這裏處理Flash字體&文本字段。嵌入字體並在Flash中正確顯示問題的問題
我有一個TextFormat和文本框生成一些文本使用的字體:富蘭克林哥特式圖書點的大小8.目前這是怎麼了,當我運行電影中的字體會顯得:
底部® 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);
你們可以從my last question記得這個代碼X_X
固定的工作核心: THX到Andy Li
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)
圖形示例:
師範大學
ADVANCED
嘿thx也會嘗試這些了。但我注意到了一些東西,我把字體大小增加到了12和16,我可以告訴它不是富蘭克林哥特式的,但時間和它看起來好多了,而不是8英寸的大小 –
你確定你嵌入並使用嵌入字體嗎? –
我導入了字體,並給了它類名:FranklinGothic,但我想這不是我必須做的所有事情來嵌入它的正確嗎? :( –