Comunidad de diseño web y desarrollo en internet online

Detección click en elemento de arreglo

Citar            
MensajeEscrito el 27 Abr 2009 05:07 am
Hola.

Mi problema es el siguiente. Tengo un programa que crea un arreglo de X número de elementos, estos elementos son MovieClips a los cuales se les asigna una posición en x,y y se les agrega un EventListener del tipo CLICK. Mi pregunta es ¿Cómo puedo saber a que elemento del arreglo se le dió click? Y que al darle click me despliegue su número de posición en el arreglo.

Muchas gracias.

Código :


function creaElArreglo():void{
   var arreglo:Array=new Array();

   for(var i:Number=0;i<=numero-1;i++){
      arreglo[i]=new botonp();
      arreglo[i].x=90;
      if(arreglo[i-1]==null){
         arreglo[i].y=130;
      }else{
         arreglo[i].y=arreglo[i-1].y+50;
      }
      
      arreglo[i].addEventListener(MouseEvent.CLICK, clickenBtn);
      
      addChild(arreglo[i]);
   }
   
   function clickenBtn(event:MouseEvent):void{
      //Aquí las instrucciones para saber a que elemento del arreglo se le a dado click no?
   }
}

Por xCar1osx

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 27 Abr 2009 12:56 pm
La referencia al MC clickado la tienes en event.target, entonces

Código ActionScript :

   function clickenBtn(event:MouseEvent):void{
      var t:MovieClip = event.target as MovieClip
      trace(t.x+"/"+t.y)
   }


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Abr 2009 03:06 am
Muchas gracias, eso era justo lo que necesitaba!

Por xCar1osx

2 de clabLevel



 

safari

 

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