El componente TextInput es muy similar a una caja de texto de "Introducción de texto". Las diferencias se basan en que al ser un componente de Flash posee similar arquitectura y funcionalidades que estos.
Para utilizar el componente TextInput lo que debemos hacer es desde el panel de componentes (Ventana>Paneles de desarrollo>Componentes), arrastrarlo al escenario.
El estado por defecto de la instancia de TextInput que hemos arrastrado al escenariom es de editable. Esto quiere decir que el usuario puede editar el texto utilizando el teclado. Nosotros podemos especificar si una instancia TextInput debe ser editable o no especificando esta propiedad como "true" o "false".
Ejemplo:
1.- Arrastramos desde el panel de componentes una instancia TextInput al escenario.
2.- Le asignamos como nombre de instancia "ctiCiudad".
3.- En el fotograma asignamos las siguientes acciones.
También podemos negar la entrada de determinados carácteres a la instancia TextInput. Por ejemplo, preguntamos en un formulario el número de teléfono; por tanto únicamente deberíamos permitir la entrada de números. Para ello utilizamos la propiedad "restrict".
En este caso hemos permitido que el usuario únicamente escriba números. También podemos restringir usando rangos de caracteres, especificando el caracter de inicio y el de final. Por ejemplo, el código anterior también podría ser:
Si queremos permitir, además, que el usuario pueda introducir un guión no se haría así:
sino así:
También le podemos decir que caracteres deseamos negar usando el caracter ^ al comienzo de la cadena a restringir. Todos los caracteres y rangos que le sigan serán negados. Por ejemplo, para evitar la introducción de caracteres en minúscula:
Por otro lado, podemos permitir la introducción de un cierto número de caracteres. Por ejemplo, si tenemos una instancia TextInput que pregunte por el código postal, deberemos fijar el número máximo de caracteres a cinco. Podemos fijar el número máximo de caracteres con la propiedad maxChars:
El valor por defecto de "maxChars" es null, lo cual significa que no hay limite de introduccion de caracteres.




