2013-07-16 66 views
2

基本上,如果我離開了文本,是的,我得到這樣的:在TextField中滾動時模糊的位圖/嵌入文本? (閃存/ AS3)

Screen grab

正如你可以看到,有更多的文字四溢,所以如果我打END上我的鍵盤,它通常會做TextField的工作,並以一些額外的差距移動到最後來顯示。只是,在這種情況下,文本是模糊的:

Screen grab 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; 

這裏是實際的文本字段代碼:

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; 

有什麼想法?

回答

1

試試這個:

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

The manual說,這使你的文本字段調整其顯示器與顯示器的像素網格,這意味着按「結束」會不會導致模糊了。

+0

這很棒!當你突出顯示文字時,它有一點明顯的反鋸齒效果,但我完全可以忍受這一點。謝謝! – xLite