Comunidad de diseño web y desarrollo en internet online

Llamando una función desde eventos diferentes

Citar            
MensajeEscrito el 02 Ago 2008 06:55 pm
Cuando se tienen varios botones todos ellos pueden llamar con MouseEvent.CLICK una misma función lo que es especialmente útil para trabajar con evento.target.

Ahora pregunto, qué pasa cuando quiero llamar una misma función desde vários eventos cuando el Objeto del Evento es diferente?

Pregunto esto porque estoy haciendo un menu dropdown al cual muevo utilizando ENTER_FRAME.
En el primer paso llamo desde MouseEvent.CLICK una función que voy a llamar de ANDAR que adentro tiene un addEventListener y cuyo Objeto del Evento es Event.ENTER_FRAME que a su vez va a llamar ota función que simplemente modificará la posición "y" de menu que voy a llamar de MOVER
Hasta aqui todo funciona perfectamente. El problema es que este menu tiene adentro un TileList que funciona con el Objeto del Evento un Event.CHANGE. Entonces cuando de desde adentro de esta función mando llamar la ANDAR me pide un parámetro. Qué parámetro es ese?

Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Ago 2008 12:22 am
Puedes llamar a una función común dentro de la función de dos eventos diferentes:

Código :

boton.addEventListener(Event.ENTER_FRAME, enterFrameEvent);
boton.addEventListener(MouseEvent.CLICK, clickEvent);

function enterFrameEvent(evt:Event):void{

    commonFunction();

}

function clickEvent(evt:MouseEvent):void{

    commonFunction();

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Ago 2008 11:29 am
Muy bueno, bien claro, objetivo y didáctico.

Solo para cerrar mi pregunta. Solucioné mi problema colocándole un detector de eventos con un Objeto de Eventos MouseEvent.CLICK al tileList.

Muchas gracias

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

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