Campos de texto

Un campo de texto dinámico o de entrada es un objeto TextField (una instancia de la clase TextField). Al crear un campo de texto en el entorno de edición, puede asignarle un nombre de instancia en el inspector de propiedades. Puede utilizar el nombre de instancia en sentencias de ActionScript para establecer, modificar y dar formato al campo de texto y a su contenido mediante las clases TextField y TextFormat.

Los campos de texto se pueden crear utilizando la interfaz de usuario o mediante ActionScript. Puede crear los siguientes tipos de campos de texto en Flash:

Texto estático  Utilice texto estático para mostrar caracteres que no vayan a cambiar, textos breves o para mostrar fuentes especiales no disponibles en la mayoría de los equipos. También puede mostrar fuentes no habituales incorporando caracteres para campos de texto dinámico.

Texto dinámico  Utilice campos de texto dinámico si necesita mostrar caracteres que se actualizan o cambian durante la ejecución. Asimismo, puede cargar texto en campos de texto dinámico.

Texto introducido  Utilice campos de introducción de texto si necesita capturar los datos introducidos por el usuario. Los usuarios pueden escribir en estos campos de texto.

Componentes de texto  Puede utilizar componentes TextArea o TextInput para mostrar o capturar texto en las aplicaciones. El componente TextArea es similar a un campo de texto dinámico con barras de desplazamiento incorporadas. El componente TextInput es similar a un campo de introducción de texto. Ambos componentes tienen funcionalidad adicional con respecto a los campos de texto equivalentes; sin embargo, añaden un tamaño de archivo mayor a la aplicación.

NOTA

 

Todos los campos de texto son compatibles con Unicode. Para obtener información sobre Unicode, consulte Cadenas y la clase String.

Los métodos de la clase TextField permiten establecer, seleccionar y manipular texto de un campo de texto dinámico o de entrada que se cree durante la edición o la ejecución. Para más información, consulte Utilización de la clase TextField. Para obtener información sobre depuración de campos de texto durante la ejecución, consulte Utilización de Flash.

ActionScript también proporciona diversas maneras de dar formato a los textos durante la ejecución. La clase TextFormat permite definir el formato de carácter y de párrafo para los objetos TextField (consulte Utilización de la clase TextFormat). Flash Player también admite un subconjunto de etiquetas HTML que puede utilizar para dar formato al texto (consulte Utilización de texto en formato HTML). Flash Player 7 y las versiones posteriores admiten la etiqueta HTML img, que permite incorporar no sólo imágenes externas, sino también archivos SWF externos, así como clips de película que residen en la biblioteca (consulte Etiqueta de imagen).

En Flash Player 7 y versiones posteriores, puede aplicar estilos CSS a los campos de texto mediante la clase TextField.StyleSheet. Puede utilizar estilos CSS para aplicar un estilo a las etiquetas HTML incorporadas, definir nuevas etiquetas de formato o aplicar estilos. Para más información sobre el uso de CSS, consulte Aplicación de formato al texto con hojas de estilos en cascada.

También puede asignar texto con formato HTML, que opcionalmente puede utilizar estilos CSS, directamente a un campo de texto. En Flash Player 7 y versiones posteriores, el texto HTML que asigna a un campo de texto puede contener elementos multimedia incorporados (clips de película, archivos SWF y archivos JPEG). En Flash Player 8 y en versiones posteriores, también puede cargar dinámicamente imágenes PNG, GIF y JPEG progresivas (Flash Player 7 no es compatible con las imágenes JPEG progresivas). El texto se ajustará alrededor del elemento multimedia incorporado, igual que los navegadores Web ajustan texto alrededor del elemento multimedia incorporado en un documento HTML. Para más información, consulte Etiqueta de imagen.

Para ver una comparación de los términos texto, cadenas, etc., consulte la introducción de este capítulo, Utilización de texto y cadenas.


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/00000878.html