Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2011, 22:13
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 17 años, 1 mes
Puntos: 10
Estático funciona; dinámico,no

Código PHP:

//aqui dejo el codigo


//(  Lo rodee con etiquetas php, pero obviamente es codigo actioScript )


_root.createEmptyMovieClip("contenedor"0);

//coordenada "y" en que aparecera cada campo textField
var coorY 23;

for (var 
i=1i<=4i++) {

    
//creamos un campo dinamico dentro del principal
    
_root.contenedor.createEmptyMovieClip("contenedorText"+i+"_mc", (i+1));
    
//dentro de cada nuevo campo creamos un campo de texto
    
_root.contenedor["contenedorText"+i+"_mc"].createTextField("texto"+i+"_txt"i23coorY20020);
    
    
_root.contenedor["contenedorText"+i+"_mc"]["texto"+i+"_txt"].text "texto"+i;
    
    
//incrementamos la coordenada y el dobe de su valor cada vez
    
coorY += 23;
}


////////////////////////////////////////////////////////////////////////////////////
////    Aplicamos una funcion "manualmente" a cada MovieClip hijo de "contenedor"

//descomentar para probar

/*
_root.contenedor["contenedorText1_mc"].onRelease = function(){
    trace(_root.contenedor["contenedorText1_mc"]["texto1_txt"].text);
    }
_root.contenedor["contenedorText2_mc"].onRelease = function(){
    trace(_root.contenedor["contenedorText2_mc"]["texto2_txt"].text);
    }
_root.contenedor["contenedorText3_mc"].onRelease = function(){
    trace(_root.contenedor["contenedorText3_mc"]["texto3_txt"].text);
    }
_root.contenedor["contenedorText4_mc"].onRelease = function(){
    trace(_root.contenedor["contenedorText4_mc"]["texto4_txt"].text);
    }
*/

////    Aplicamos una funcion "manualmente" a cada MovieClip hijo de "contenedor"
////////////////////////////////////////////////////////////////////////////////////    



//AHORA PARECE TAN SIMPLE COMO COLOCAR UN SOLO DETECTOR DE EVENTO
//DENTRO DE UN LOOP Y LUEGO HACER ESTO ["contenedorText"+I+"_mc"]
//EN VEZ DE ESTO ["contenedorText1_mc"] ETC...

//PERO NO FUNCIONA...!
//LA PRUEBA:


for(var z=1z<4z++){
_root.contenedor["contenedorText"+z+"_mc"].onRelease = function(){
    
trace(_root.contenedor["contenedorText"+z+"_mc"]["texto"+z+"_txt"].text);
    }
    }


//ME MUESTRA EL ULTIMO VALAOR O SEA texto4

//bueno, eso si coloco en el loop
//for(var z=1; z<4; z++){
//y no
//for(var z=1; z<=4; z++){
    

//Espero que me puedan ayudar, en ultima instancia lo haria
//de manera manual, pero me gustaria saber porque no me funciona

// GRACIAS...!

//yo respondi algunas preguntas de php hace tiempo
//en este foro, espero que me puedan ayudar a mi ahora :)


//PD mas halla de si alguien tiene una solución alternativa, me gustaria que me //dijera por que no funciona 

Última edición por wiwi74; 09/04/2011 a las 22:19