Fundamentos de la utilización de texto

Flash Player 9 y posterior, Adobe AIR 1.0 y posterior

Para mostrar texto en pantalla en Adobe® Flash® Player o Adobe® AIR™, se utiliza una instancia de la clase TextField o las clases de Flash Text Engine. Estas clases permiten crear texto, presentarlo y aplicarle formato. Como alternativa, puede utilizar Text Layout Framework (TLF), una biblioteca de componentes basada en las clases de Flash Text Engine, pero diseñada para facilidad de uso. En dispositivos móviles es posible utilizar la clase StageText para introducir texto.

Se puede establecer el contenido específico para los campos de texto, o bien, designar el origen del texto y posteriormente definir su aspecto. También se puede responder a eventos de usuario, como cuando el usuario introduce texto o hace clic en un vínculo de hipertexto.

Tanto la clase TextField como la clases de Flash Text Engine permiten mostrar y administrar texto en Flash Player y AIR. La clase TextField se puede utilizar para crear objetos de texto para visualización y entrada. La clase TextField proporciona la base para otros componentes basados en texto como, por ejemplo, TextArea y TextInput. La clase TextFormat se puede utilizar para establecer el formato de párrafo y caracteres para los objetos TextField y se pueden aplicar hojas de estilos en cascada (CSS) con el uso de la propiedad Textfield.styleSheet y de la clase StyleSheet. Se puede asignar un texto con formato HTML, que puede contener elementos multimedia incorporados (clips de pelí­cula y archivos SWF, GIF, PNG y JPEG), directamente a un campo de texto.

Flash Text Engine, disponible comenzando con Flash Player 10 y Adobe AIR 1.5, ofrece una compatibilidad de bajo nivel para realizar un sofisticado control de las medidas y el formato del texto, además de admitir texto bidireccional. También proporciona una compatibilidad para idiomas y un flujo de texto mejorados. Aunque Flash Text Engine se puede utilizar para crear y administrar elementos de texto, principalmente está diseñado como base para la creación de componentes de gestión de texto y requiere una experta labor de tareas de programación. Text Layout Framework, que incluye un componente de gestión de texto basado en FTE, ofrece una forma más segura de utilizar sus funciones avanzadas. Text Layout Framework es una biblioteca ampliable incorporada por completo en ActionScript 3.0. Es posible utilizar el componente TLF existente o la arquitectura para crear un componente de texto propio.

La clase StageText, disponible desde AIR 3, proporciona un campo de entrada de texto nativo. Como este campo lo proporciona el sistema operativo del dispositivo, permite que la experiencia de los usuarios sea mucho más familiar al integrarse en el dispositivo. Una instancia de StageText no es un objeto de visualización. En vez de añadirse a la lista de visualización, se debe asignar un escenario a la instancia y un área de visualización en dicho escenario denominada puerto. La instancia de StageText se visualiza delante de cualquier objeto de visualización.

Para obtener más información sobre estos temas, consulte:

Conceptos y términos importantes

La siguiente lista de referencia contiene términos importantes relacionados con el control de texto:

Hojas de estilos en cascada
Sintaxis estándar para especificar estilos y formato para contenido estructurado con formato XML (o HTML).

Fuente de dispositivo
Fuente instalada en el equipo del usuario.

Campo de texto dinámico
Campo de texto cuyo contenido se puede modificar mediante código ActionScript pero no con una entrada de usuario.

Fuente incorporada
Fuente que tiene los datos de contorno de caracteres almacenados en el archivo SWF de la aplicación.

Texto HTML
Contenido de texto introducido en un campo de texto mediante código ActionScript que incluye etiquetas de formato HTML junto con el contenido de texto.

Campo de texto de entrada
Campo de texto cuyo contenido se puede modificar mediante una entrada de usuario o código ActionScrip.

Espaciado manual
Ajuste del espaciado entre pares de caracteres para que el espaciado de las palabras sea más proporcional y se facilite la lectura del texto.

Campo de texto estático
Campo de texto creado en la herramienta de edición, cuyo contenido no se puede modificar mientras se ejecuta el archivo SWF.

Medidas de lí­neas de texto
Medidas de las diversas partes del contenido de texto de un campo de texto, como la lí­nea de base del texto, la altura de la parte superior de los caracteres, el tamaño de los trazos descendentes (la parte de algunas letras minúsculas que se extiende por debajo de la línea de base), etc.

Espaciado entre caracteres
Ajuste del espaciado entre grupos de letras o bloques de texto para aumentar o disminuir la densidad y hacer el texto más legible.