Pasar parámetros en función asociada a un addEventListener

Etiquetas: addEventListener function

Esta es una forma de indicar que valores queremos que tengan los parámetros de una función asociada a un addEventListener dentro del mismo addEventListener.

//Añado los listener a los botón. Pasando el campo función de esta forma, le indicamos que al
//producirse el evento tiene que ejecutar la función elegida con los parámetros que pasamos
Boton1_bt.addEventListener(MouseEvent.CLICK,function(){Imprimir(1)});
Boton2_bt.addEventListener(MouseEvent.CLICK,function(){Imprimir(2)});

function Imprimir(numero){
trace("Se ha elegido el boton " + numero);
}

Comentarios:
Rodolfo dijo:
Ok , correcto muchas gracias
Javier dijo:
Gracias lo estuve buscando mucho...!!
Gemma dijo:
Genial, merci
Angélica dijo:
Muchas gracias. Pero tengo una pregunta, ¿y si también quieres manejar el evento? ¿Sería así? Boton1_bt.addEventListener(MouseEvent.CLICK,function(){Imprimir(1)}); Boton2_bt.addEventListener(MouseEvent.CLICK,function(){Imprimir(2)}); function Imprimir(evt:event,numero:int){ trace("Se ha elegido el boton " + numero); // ... Código relacionado con el evento... // }
Juan dijo:
Esta es la manera: Boton1_bt.addEventListener(Event.COMPLETE,function(e:Event):void{imprimir(e,1)}); Boton2_bt.addEventListener(Event.COMPLETE,function(e:Event):void{imprimir(e,2)});
Juan dijo:
Esta es la manera: Boton1_bt.addEventListener(Event.COMPLETE,function(e:Event):void{imprimir(e,1)}); Boton2_bt.addEventListener(Event.COMPLETE,function(e:Event):void{imprimir(e,2)});
Dejar un comentario:
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web: