Comunidad de diseño web y desarrollo en internet online

createTextField y función

Citar            
MensajeEscrito el 03 Nov 2005 12:38 pm
Hola.
He creado una función para automatizar la creación de campos de textos. La función es la siguiente:
function creaLabel(sTexto, posX, posY) {
//preparamos el formato
formato = new TextFormat();
formato.font = "Verdana";
formato.size = 10;
formato.bold = true;
formato.color = 0xFFFFFF;
//creamos la label
var textField_tf:TextField;
var textFieldName:String;

textFieldName="labelTxt"+(_level0.pActual-1)+"-"+i;
trace(textFieldName);

this.createTextField(textFieldName, 100, posX, posY, 0, 0);
this.textField_tf=this[textFieldName];
this.textField_tf.selectable = false;
this.textField_tf.text = sTexto;
this.textField_tf.autoSize = "center";
this.textField_tf.setTextFormat(formato);

//actualizamos xActual e yActual
xActual=x+this.textField_tf._width;
yActual=y+this.textField_tf._height;
i++;
}

No funciona como debería, ya que, cuando creo varios texfields, solamente aparece el último.
¿Cómo lo puedo solucionar?

Gracias.

Por damotor

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Nov 2005 04:38 pm
Hola damotor. El problema que tienes es q al crear el TextField pones siempre la misma profundidad: 100, entonces cada vez que creas uno sustituye al anterior. Prueba a poner getNextHighestDepth(), que te devuelve el nivel de profundidad mas alto disponible, veras como salen todas las etiquetas. Y si no, será otra cosa :lol:.

Saludos !!! 8)

^^ ruuuuu

Por Gengis

27 de clabLevel



 

Córdoba(España)

firefox
Citar            
MensajeEscrito el 03 Nov 2005 07:35 pm
La respuesta que te da Gengis es correcta, al igual que los nombre de instancias las profundidades(depths) deben ser únicas.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 04 Nov 2005 08:47 am
Buenas.
Es verdad, el tipico fallo que te das cabezazos pero no lo encuentras :lol:

Por damotor

2 de clabLevel



Genero:Masculino  

firefox

 

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