Are you new? Read the FAQ and catch up on!
1k views

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:

ActionScript 3
  1. // Crear un TextField que utilice una fuente "embebida"
  2. var textField:TextField = new TextField();
  3. textField.embedFonts = true;
  4. var font:Font = new NombreFuente(); // NombreFuente es el nombre que le hayamos dado a la clase, al elegir "Export for actionscript"
  5. textField.defaultTextFormat = new TextFormat(font.fontName); // La clave está en pasarle "font.fontName"
  6.  

­

Tags: ActionScript 3.0 TextField

Embed: