Comunidad de diseño web y desarrollo en internet online

ya no puedo mas / addEventListener

Citar            
MensajeEscrito el 08 Jul 2009 11:16 pm
Hola.
Tengo el siguiente código (eliminé algunas lineas para no confundir)

Código ActionScript :

for(var i:int=0 ; i<4 ; i++){
         var mc:MovieClip = Atachar("dia"); // Atachar funciona bien; "dia" elemento de biblioteca
         mc.name = "dia"+i;
         mc.diaFondo.alpha = .5;
         
         for(var j:int=0;j<4;j++){//CADA ELEMENTO
            mc["anota"+j].addEventListener(MouseEvent.CLICK, function (event:*):void { ABRIR(event,i) });
            addChild(mc);
         }
   }
      function ABRIR(event:MouseEvent,indice:Number):void{
// aqui quiero desplegar los indices de los FOR el "i" y el "j"
}

LA idea es, bucle for para atachar 4 elementos "dia" de la biblioteca, cada uno con .name = "dia"+i y cada elemento "dia" posee 4 elementos "anota"+j por medio de el otro bucle.
Todo se despliega de maravillas, pero al querer saber los indices de cada elemento está el ERROR, siempre "i" queda como 4

A que se deberá??

Por bikutoru_vra

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2009 01:11 pm
Pruebalo así:

Código ActionScript :

for(var j:int=0;j<4;j++){//CADA ELEMENTO 
            mc["anota"+j].nr = i
            mc["anota"+j].addEventListener(MouseEvent.CLICK, function (event:*):void { ABRIR(event,this.nr) }); 
            addChild(mc); 
         } 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jul 2009 11:05 pm

Por bikutoru_vra

1 de clabLevel



 

firefox

 

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