Comunidad de diseño web y desarrollo en internet online

No se me deja escribir más texto

Citar            
MensajeEscrito el 26 Ago 2007 08:22 am
Tengo este sencillo código escrito:

var campo:TextField = new TextField();
addChild(campo);
campo.width = 250;
campo.height = 200;
campo.y = 197;

var texto:String = "AAA"
campo.text = texto;

var letra:TextFormat = new TextFormat();

letra.color = 0xffffff;
letra.font = "Arial";
letra.size = 23;
letra.align = "left"
campo.setTextFormat(letra);

Pues cuando voy a escribir más texto, pongo el mismo código y me sale error. ¿Cómo puedo poner más texto en la página? Necesito escribir más cosas.

Por silviaG

4 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 26 Ago 2007 09:46 am
Mira si cambiendo estas lineas de código se soluciona el problema.

Código :

campo._width = 250;
campo._height = 200;
campo._y = 197;

Las propiedades de textField y movieClip hay que iniciarlas con guión bajo.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 26 Ago 2007 10:02 am
Si persiste el problema haz que el campo se amplíe a mediada que lo necesites.

Código :

campo.multiline = true;
campo.wordWrap = true;
campo.autoSize = true;

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 26 Ago 2007 10:23 am
Antonio,

¿¿este código lo pongo debajo de campo.y = 197??

campo.multiline = true;

campo.wordWrap = true;

Para escribir más texto, donde debo ponerlo, ¿aquí? > var texto:String = "AAA"

o tengo que crear otra: var texto:String...



que torpe soy.........................................................

Por silviaG

4 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 26 Ago 2007 10:58 am
Si pretendes que el campo se expanda y se acomode a la cantidad de texto que tiene que recibir, en principio creo que la linea que pone:

Código :

campo._height = 200;

sobra, pues el campo crecerá hacia abajo a medida que aumenta el texto.
Las lineas:

Código :

campo.width = 200;
campo.y = 197; 

las sustituyes por:

Código :

campo._width  = 200;
campo._y = 197; 

que son la anchura y la posición en "y" del campo en el escenario, supongo que la posición en "x"
la tendrás definida de alguna otra forma, puesto que no haces referencia a ella en este código.
Estas tres lineas las puedes poner inmediatamente despues de:

Código :

var campo:TextField = new TextField();  
//
campo.multiline = true;
campo.wordWrap = true;
campo.autoSize = true;

Son varias las formas de traer texto a flash (mirate:loadVars,loadVariables...), tú has elegido esta, pues si, aqui has de poner el texto que quieres que aparezca:

Código :

var texto:String = "Este es el contenido de la variable de texto que pretendo utilizar como referencia, para asegurarme la validez del sitema" 

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 26 Ago 2007 11:06 am
Al poner _width, _y o _Height me sale:

1119: Acceso a una propiedad _width posiblemente no definida mediante una referencia con tipo estático flash.text:TextField.

Por silviaG

4 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 26 Ago 2007 11:19 am
Que versión de flash utilizas? Yo utilizo flash 8 profesional, es en el que he hecho las pruebas.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 26 Ago 2007 12:44 pm
Uso Flash CS3 con AS3

Por silviaG

4 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 26 Ago 2007 04:20 pm
Ya lo he conseguido. Gracias por todo. :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love: :love:

Por silviaG

4 de clabLevel



Genero:Femenino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.