2010-04-23 6 views

Respuesta

4

La clase TextField tiene propiedades de nitidez y grosor.

nitidez: se puede ajustar desde -400 a 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness

myField.sharpness = 400; 

espesor: se puede ajustar entre -200 a 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness

myField.thickness = -200 

En general, es una buena idea establece tus instancias de TextField en un píxel entero. A veces sub-class TextField y anulo los setters para xey con algo como esto.

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

también me he dado cuenta que si está utilizando fuentes de píxeles que es una buena idea establecer TextField.antiAliasType a AntiAliasType.ADVANCED.

+0

Gracias a todos - En realidad, sabía sobre la nitidez, pero nunca noté el grosor, y esto me salvó. Funciona muy bien ahora, al menos lo suficiente para mis necesidades. –

+0

me alegro de que haya ayudado :) – JeremyFromEarth

1

En realidad, no una respuesta, pero sigue siendo válido,

Nunca obtendrá sus fuentes en Flash para verse exactamente igual como lo hacen en Photoshop. Photoshop usa técnicas de representación de fuentes mucho más avanzadas que flash. Esto se debe principalmente al hecho de que el texto en flash puede ser dinámico y animarse. El aliasing utilizado en photoshop probablemente no se adapta bien en estas condiciones. O eso, o Adobe no ve ningún valor en la implementación de la representación de fuentes para que coincida con Photoshop (poco probable).

Trabajo para una agencia de diseño y ni siquiera puedo imaginarme la cantidad de veces que he tenido que decirle al diseñador que sus fuentes no se verán igual en flash que en Photoshop. Es algo con lo que todos tenemos que lidiar.

Dicho esto, a menudo puede acercarse a través de las técnicas @jeremynealbrown estados y, a menudo eso es suficiente.

+0

Gracias por la explicación, en realidad logré utilizar las técnicas anteriores y acercarme lo suficiente como usted dice. Es cierto que no es perfecto, pero está bien para mí. –