Foros del Web » Creando para Internet » Flash y Actionscript »

Estático funciona; dinámico,no

Estas en el tema de Estático funciona; dinámico,no en el foro de Flash y Actionscript en Foros del Web. 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 = 1 ;  i <= ...
  #1 (permalink)  
Antiguo 09/04/2011, 22:13
Avatar de wiwi74  
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 meses
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

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.