Incrustar fuentes en AS3 - El campo de texto dinámico desaparece
Esperemos que este sea un problema nuevo o que me falte algo obvio. ¡Por favor ayuda! Estoy incrustando una fuente en mi aplicación AS3. Estoy haciendo todo por el libro y funciona a medias.
En mi clase principal,
[Embed(source="Art/moolbor.ttf", fontFamily="MoolEmbed",
mimeType="application/x-font")]
var MoolEmbed:Class;
Luego más tarde en mi código:
var newFormat:TextFormat = new TextFormat();
newFormat.font = "MoolEmbed";
newFormat.size = 20;
newFormat.color = 0xFCF374;
year.autoSize = TextFieldAutoSize.LEFT;
year.text = "Hello World";
year.embedFonts = true;
year.setTextFormat(newFormat);
year.antiAliasType = "advanced";
Esto funciona perfectamente bien, y el texto se ve muy bien. Puedo rotarlo, se aplican alfas a él y está muy bien suavizado. El problema es que el campo de texto es dinámico. Más adelante en el código:
year.text = "And a second hello world";
Tan pronto como se activa este código, el campo de texto desaparece por completo. enciendo
year.border = true;
y puedo ver que el campo de texto todavía está allí, pero su tamaño se ha reducido a unos pocos píxeles. Pensando que tal vez era el autoSize desordenando las cosas,
//year.autoSize = ...;
Mismos problemas Pensando que podría estar incrustando, comenté en la línea:
//year.embedFonts = true;
Y el campo de texto vuelve al estado de trabajo, pero (comprensiblemente) pierde su capacidad de hacer alfas y rotaciones.
¿Tienes idea de lo que está pasando?