flash actionscript-3 flash-cs5 textfield antialiasing

Flash CS5-El texto desaparece cuando cambio la propiedad del texto, excepto cuando no configuro ningĂșn alias



actionscript-3 flash-cs5 (2)

Tengo un campo de texto dinámico que parece normal con el texto establecido por Flash IDE, pero desaparece cuando cambio su propiedad de texto, programáticamente. Excepto si configuro el campo de texto para no usar anti-aliasing ( texto de mapa de bits [sin anti-alias] );

No sé por qué está sucediendo eso, tal vez sea porque la fuente que estoy usando (es Helvetica Neue , Black Condensed) o es un error de Flash CS5.

¿Alguien aquí ya tuvo este problema?

Ps .: El campo de texto ya tiene todos los caracteres incrustados , por eso el texto aparece inicialmente, y desaparece solo cuando cambio el texto.

[EDITAR]

Si cambio el estilo de la fuente de Black Condensed (una especie de negrita + cursiva), a Black (solo negrita), el problema ya no ocurre. Pero realmente necesito usar ese estilo de fuente ...


Intente abrir ''Insertar ...'' en el panel CARACTER y elija ''Todo'' en ''Rangos de caracteres''.


No estoy seguro de si esto está relacionado con su problema, pero hay un ''error'' que cuando asigna un nuevo texto a un TextField dinámico a veces el formato utilizado con el texto original no se aplica al nuevo texto.

Quizás lo siguiente ayuda:

// ... // get format of first char if TextField contains some text var tf: TextFormat = aTextField.length > 0 ? aTextField.getTextFormat(0, 1) : aTextField.getTextFormat(); // assign new text aTextField.text = aText; // apply formatting to new text aTextField.setTextFormat(tf);