Comunidad de diseño web y desarrollo en internet online

Ayuda - Mismas funciones o parecidas para distintos botones.

Citar            
MensajeEscrito el 12 Mar 2010 06:16 pm
Hola. Estoy empezando con esto de AS3 y me surge la siguiente duda. Quería saber si hay una forma de hacer algo como lo siguiente, pero que funcione.

Código :

for (var i:Number = 1; i <= 5; i++) {

this["item"+i].addEventListener(MouseEvent.CLICK, itemClick[i]);

function itemClick[i](event:MouseEvent):void {
this.item[i].gotoAndPlay("s1");
}
}


La idea sería que on FOR se generen varias funciones: itemClick1, itemClick2, etc. Y esas funciones sirvan para animar o realizar cualquier accion a cada boton en particular.
Espero ser claro. Gracias.

Por Sebaslynx

237 de clabLevel

2 tutoriales

Genero:Masculino  

Mendoza, Argentina

msie7
Citar            
MensajeEscrito el 12 Mar 2010 07:09 pm
Seguí buscando y creo haber encontrado una respuesta para lo que buscaba. Por las dudas, si alguien tiene el mismo problema dejo la solución:

Código :

for (var i:Number = 1; i <= 5; i++)
{
    this["item" + i].addEventListener(MouseEvent.MOUSE_UP,clicBoton);
}
function clicBoton(e:MouseEvent)
{
    var nombre:String = e.currentTarget.name;
    var num:uint = uint(nombre.replace("item", ""));
    
    trace("Soy el botón " + num);
}

Por Sebaslynx

237 de clabLevel

2 tutoriales

Genero:Masculino  

Mendoza, Argentina

msie7

 

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