10 de marzo de 2010

Textos desde ActionScript 3.0

Para crear una caja de texto en la escena desde AS3 utilzaremos la Clase TextField, la cual se encuentra en el paquete [flash.text].

//importamos el clase.
import flash.text.TextField;

//creamos la caja de texto.
var txt1:TextField=new TextField();
//llenamos la caja de texto.
txt1.text="Este texto ira en la caja de texto";
//otras modificaciones

//mostramos el texto en el escenario.
this.addChild(txt1);

En este caso la cantidad de caracteres que hemos ingresado en la caja de texto sobre pasa al ancho por defecto que tiene. Es por eso que solo se muestran los primeros 22 caracteres, para solucionar esto simplemente tendriamos que ajustar el ancho[width].
Aqui algunas Modificaciones mas ...

//ajustamos el ancho de la caja.
txt1.width=200;
//ajustamos el alto de la caja.
txt1.height=25;
//activamos color de fondo para la caja.
txt1.background=true;
//indicamos el color de fondo de la caja.
txt1.backgroundColor=0xffff00;
//movemos la caja en la cordenada x[horizontal].
txt1.x=5;
//movemos la caja en la cordenada y[vertical].
txt1.y=10;
//activamos bordes para la caja.
txt1.border=true;
//indicamos el color de borde para la caja.
txt1.borderColor=0x0000ff;

:: Resultado final ::



Nota:
El ancho y alto por defecto de una caja de texto es de 100px.
en la cual solo pueden visualizarse 22 caracteres en la horizontal y 6 lineas de texto en la vertical.

0 comentarios: