2010-04-23 8 views

risposta

4

La classe TextField ha proprietà per nitidezza e spessore.

nitidezza: può essere impostato da -400 a 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness

myField.sharpness = 400; 

spessore: può essere impostato da -200 a 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness

myField.thickness = -200 

In generale è una buona idea imposta le istanze TextField su un intero pixel. A volte sottotipo TextField e sovrascrivo i setter per xey con qualcosa di simile.

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

Ho anche scoperto che se si sta utilizzando i caratteri di pixel che si tratta di una buona idea per impostare TextField.antiAliasType a AntiAliasType.ADVANCED.

+0

Grazie mille: in realtà sapevo di nitidezza ma non ho mai notato spessore, e questo mi ha salvato. Funziona alla grande ora - almeno abbastanza per i miei bisogni. –

+0

contento che abbia aiutato :) – JeremyFromEarth

1

Non proprio una risposta, ma ancora valido,

Non avrete mai i font in Flash a guardare esattamente come fanno in Photoshop. Photoshop utilizza tecniche di rendering dei caratteri molto più avanzate rispetto a Flash. Questo è probabilmente dovuto al fatto che il testo in flash può essere dinamico e animato. L'aliasing utilizzato in Photoshop probabilmente non regge bene in queste condizioni. O quello, o Adobe non vedono alcun valore nell'implementazione del rendering dei font per abbinare Photoshop (improbabile).

Io lavoro per un'agenzia di design e non riesco nemmeno a immaginare quante volte ho dovuto rompere con un designer che i loro caratteri non sembreranno gli stessi in Flash come in Photoshop. È qualcosa con cui dobbiamo solo occuparci.

Detto questo, puoi spesso farlo chiudere attraverso le tecniche @jeremynealbrown e spesso basta.

+0

Grazie per la spiegazione, sono riuscito a utilizzare le tecniche sopra riportate e ad avvicinarmi abbastanza come dici tu. Vero che non è perfetto ma va bene per me. –

Problemi correlati