Documentación de Flash CS3 |
|||
| Programación con ActionScript 3.0 > Utilización de texto > Fundamentos de la utilización de texto | |||
Para mostrar texto en pantalla en Adobe Flash Player se usa una instancia de la clase TextField. La clase TextField es la base de otros componentes basados texto, como TextArea o los componentes TextInput, que se proporcionan en la arquitectura Adobe Flex y en el entorno de edición de Flash. Para más información sobre cómo utilizar componentes de texto en el entorno de edición de Flash, consulte "Controles de texto" en Utilización de Flash.
El contenido de un campo de texto se puede preespecificar en el archivo SWF, se puede cargar desde un origen externo como un archivo de texto o una base de datos, o puede ser introducido por usuarios que interactúan con la aplicación. En un campo de texto, el texto puede aparecer como contenido HTML representado con imágenes incorporadas. Tras establecer una instancia de un campo de texto, se pueden utilizar las clases del paquete flash.text, como la clase TextFormat y la clase StyleSheet, para controlar la apariencia del texto. El paquete flash.text contiene casi todo las clases relacionadas con la creación, la administración y el formato de texto en ActionScript.
Se puede aplicar formato a texto definiendo el formato con un objeto TextFormat y asignando dicho objeto al campo de texto. Si el campo de texto contiene texto HTML, se puede aplicar un objeto StyleSheet al campo de texto para asignar estilos a partes específicas del contenido del campo de texto. El objeto TextFormat o el objeto StyleSheet contienen propiedades que definen la apariencia del texto, como el color, el tamaño y el grosor. El objeto TextFormat asigna las propiedades a todo el contenido de un campo de texto o a un rango de texto. Por ejemplo, en un mismo campo de texto una frase puede estar en negrita y de color rojo y la frase siguiente en cursiva y de color azul.
Para más información sobre formatos de texto, consulte Asignación de formatos de texto.
Para más información sobre texto HTML en campos de texto, consulte Visualización de texto HTML.
Para más información sobre las hojas de estilos, consulte Aplicación de hojas de estilos en cascada.
Además de las clases del paquete flash.text, se puede utilizar la clase flash.events.TextEvent para responder a acciones del usuario relacionadas con texto.
En este capítulo se describen las siguientes tareas comunes relacionadas con la utilización de texto:
La siguiente lista de referencia contiene términos importantes que se utilizan en este capítulo:
A medida que progresa en el estudio del capítulo, es posible que desee probar algunos de los listados de código. Como este capítulo se centra en trabajar con campos de texto en ActionScript, prácticamente todos los listados de código requieren manipular un objeto TextField, creado y colocado en el escenario en la herramienta de edición de Flash, o creado mediante ActionScript. Para probar el ejemplo hay que ver el resultado en Flash Player, a fin de ver los efectos del código en el campo de texto.
Los ejemplos de este capítulo se dividen en dos grupos. Hay un tipo de ejemplo que manipula un objeto TextField sin crear el objeto explícitamente. Para probar los listados de código de este capítulo:
myTextField, debe asignar a la instancia de campo de texto el nombre myTextField.Verá en pantalla el resultado de la manipulación del campo de texto realizada por el código.
El otro tipo de listado de código de ejemplo de este capítulo consta de una definición de clase que se utilizará como la clase de documento para el archivo SWF. El código de estos ejemplos crea una instancia de TextField, por lo que no tiene que crear una. Para probar este tipo de listado de código:
Verá el resultado del ejemplo mostrado en pantalla.
En Prueba de los listados de código de ejemplo del capítulo se describen de forma detallada otras técnicas para probar listados de código de ejemplo.
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000219.html