Text Fiel
Con ActionScript podemos crear campos de texto y situarlos en el escenario modificando sus propiedades x e y. Por otro lado hay otraspropiedades que nos interesará conocer y que dependen directamente de la clase TextField. Para darle formato a nuestro campo de texto, podemos utilizar la clase TextFormat.
leer más...
Crear unainstancia de campo de texto en ActionScript sigue el mismo principio que la mayoría de objetos:
var miTexto:TextField = new TextField();
Una vez creado, podemos modificar su posición en elescenario, y su ancho
miTexto.x = 50;
miTexto.y = 50;
miTexto.width = 300;
Y para el caso de que el contenido sea más largo que la caja de texto, podemos activar la propiedad wordWrap para forzarlos saltos de línea
miTexto.wordWrap = true;
Por útlimo sólo nos quedará añadirle contenido, y añadir nuestra instancia al escenario con el método addChild.
miTexto.text = "Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis vehicula pellentesque massa, in tincidunt orci imperdiet eget. Nunc tempus, velit semper faucibus bibendum, sapien magna.";
addChild(miTexto);
Sino añadimos nada más, el resultado será como el de la siguiente imágen:
La propiedad autoSize
En el caso anterior teníamos puesto un ancho fijo para la caja de texto, y activada laopción wordWrap, pero.. ¿qué pasa si vamos a incluir sólo algunas palabras y queremos que el ancho del texto se adapte al contenido? Para conseguir ésto utilizaremos una propiedad de la clase TextFieldcomo se ve a continuación:
var miTexto2:TextField = new TextField();
miTexto2.autoSize = TextFieldAutoSize.LEFT;
miTexto2.text = "lorem ipsum dolor ";miTexto2.appendText(String(miTexto2.width));
miTexto2.border = true;
miTexto2.borderColor = 0x00;
miTexto2.x = 50;
miTexto2.y = 100;
addChild(miTexto2);
El resultado será como el de la imágen siguiente:
Para entender el...
Regístrate para leer el documento completo.