2010-04-23 4 views

Antwort

4

TextField-Klasse hat Eigenschaften für Schärfe und Dicke.

Schärfe: aus -400 bis 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness

myField.sharpness = 400; 

Dicke eingestellt werden: kann von -200 bis 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness

myField.thickness = -200 

Generell eingestellt werden ist es eine gute Idee, Setzen Sie Ihre TextField-Instanzen auf ein ganzes Pixel. Manchmal Unterklasse TextField und überschreiben Sie die Setter für x und y mit etwas wie diesem.

override public function set x(value:Number):void 
{ 
    super.x = Math.round(value); 
} 

Ich habe auch festgestellt, dass, wenn Sie Pixel-Fonts verwenden, das es eine gute Idee ist TextField.antiAliasType zu AntiAliasType.ADVANCED einzustellen.

+0

Dank einer Tonne - wusste ich eigentlich über Schärfe, aber nie bemerkt Dicke, und das hat mich gerettet. Funktioniert jetzt großartig - zumindest genug für meine Bedürfnisse. –

+0

froh, dass es geholfen hat :) – JeremyFromEarth

1

nicht wirklich eine Antwort, aber immer noch gültig,

Sie werden nie Ihre Schriften in Flash erhalten genau gleich aussehen, wie sie in Photoshop tun. Photoshop verwendet wesentlich fortschrittlichere Techniken zum Rendern von Schriften als Flash. Dies liegt wohl hauptsächlich daran, dass Text im Flash dynamisch sein kann und animiert werden kann. Das in Photoshop verwendete Aliasing verträgt sich unter diesen Bedingungen wahrscheinlich nicht gut. Entweder das, oder Adobe sieht keinen Wert darin, das Font-Rendering so zu implementieren, dass es zu Photoshop passt (unwahrscheinlich).

Ich arbeite für eine Designagentur und kann mir nicht einmal vorstellen, wie oft ich es einem Designer unterbricht, dass ihre Schriftarten in Flash nicht genauso aussehen wie in Photoshop. Es ist etwas, mit dem wir uns alle auseinandersetzen müssen.

Das heißt, Sie können es oft durch die Techniken @ Jeremynealbrown Staaten nah und oft ist das genug.

+0

Danke für die Erklärung, ich schaffte es tatsächlich, die oben genannten Techniken zu verwenden und nah genug zu kommen, wie Sie sagen. Stimmt, dass es nicht perfekt, aber gut für mich ist. –

Verwandte Themen