Comunidad de diseño web y desarrollo en internet online

problema al asignar contenido de un textfield

Citar            
MensajeEscrito el 10 May 2008 04:47 pm
Hola, tengo un problema con un textfield en el cual no puedo asignarle valor a la propiedad ".text" (o no la muestra). La situacion es asi, uso as2:
tengo un movieclip de nombre "pizarron_mc", dentro de el, creo otro movieclip de nombre "figura1_mc" con createEmptyMovieClip(...); tengo un boton que manda a a llamar a una funcion que se encarga de dibujar la figura con puro lineTo(...) le mando el movieclip "figura1_mc" (la funcion lo recibe con el nombre "figura_mc") como parametro, y dentro de la funcion aparte de dibujar la figura, creo un textfield dentro del movieclip que recibe, asi:

Código :

figura_mc.createTextField("dimension", figura_mc.getNextHighestDepth(), texto_x, texto_y, 20, 20);
figura_mc.dimension.text="20";


y cuando ejecuto el .swf no me muestra el contenido del textfield, la figura dibujada si me la muestra, y tambien se que el textfield es creado porque cuando pongo el mouse encima de las coordenadas del textfield la imagen del cursor cambia como si estuviera sobre un textfield,
he tratado usando:

Código :

for(i in figura_mc){
      figura_mc[i].text="20";
}


tambien he intentado:

Código :

figura_mc["dimension"].text="20";


y ninguno me ha funcionado. Estuve haciendo pruebas sobre esto y lo siguiente si me muestra el contenido del textfield

Código :

for(k=0; ...){//aqui creo n textfields dinamicos
    figura1.createTextField("texto"+k,figura1.getNextHighestDepth(),texto_x,texto_y,20,20);
   figura1["texto"+k].text=distancia;
}


la diferencia entre los 2 casos es que el caso donde no se muestra, el textfield esta dentro de un movieclip creado dinamicamente y este movieclip dinamico esta dentro de un movieclip que yo dibuje; y el caso donde si se muestra, es que el textfield esta dentro de un movieclip creado dinamicamente y este movieclip lo creo en _root

por otro lado, ¿como puedo crear dinamicamente entradas de texto? (como los input="text" de html)

Espero que puedan darme alguna orientacion sobre mis dudas, gracias

Por depauperado

4 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 19 May 2008 04:45 pm
bueno, pues esto lo solucione subiendo regresando un nivel y creando en ese nivel el textfield:

Código :

figura_mc._parent.createTextField(nomtexto, figura_mc._parent.getNextHighestDepth(), figura_mc._x+texto_x, figura_mc._y+texto_y, 20, 20);


muy raro que no me muestre dentro del movieclip de figura, pero al parent de este movieclip si lo muestra; en fin

Por depauperado

4 de clabLevel



Genero:Masculino  

México

firefox

 

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