Fuentes "embebidas" en un TextField
Utilizar fuentes embebidas en un proyecto flash tiene varias ventajas:
- Se ven correctamente aunque el usuario no las tenga instaladas
- Se pueden rotar
- No se ven pixeladas
Sin embargo, no es trivial utilizarlas en un TextField, que es la forma típica de insertar textos en un MovieClip que hayamos creado. Esta receta explica cómo hacerlo:
1 - Añadirlo a la librería
El primer paso es añadir la fuente a la librería del juego. Desde Flash CS3 basta con hacer clic derecho en la librería y elegir "New Font...". A continuación hay que marcar "Export for ActionScript" en el menú de linkage.
En Flex se puede utilizar la orden [embed].
2 - Añadirlo al TextField
A continuación tenemos que referenciarlo desde nuestro código y establecerlo como la fuente predeterminada del TextField en cuestión:
- // Crear un TextField que utilice una fuente "embebida"
- textField.embedFonts = true;
- var font:Font = new NombreFuente(); // NombreFuente es el nombre que le hayamos dado a la clase, al elegir "Export for actionscript"
- textField.defaultTextFormat = new TextFormat(font.fontName); // La clave está en pasarle "font.fontName"
Enviado por miguelSantirso hace over 2 years — modificado por última vez hace less than a minute