Foros del Web » Creando para Internet » Flash y Actionscript »

Utilidad del Listener

Estas en el tema de Utilidad del Listener en el foro de Flash y Actionscript en Foros del Web. Saludos a todos, quisiera saber cual sería la diferencia entre usar un listener y asignar directamente una función a un evento. //Primera Opción listener = ...
  #1 (permalink)  
Antiguo 07/09/2006, 17:54
Avatar de Erick_pm  
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años
Puntos: 1
Pregunta Utilidad del Listener

Saludos a todos, quisiera saber cual sería la diferencia entre usar un listener
y asignar directamente una función a un evento.

//Primera Opción
listener = new Object();
listener.click = function(){
trace("Hello World");
}
boton.addEventListener("click",listener);

//Segunda opción
boton.onRelease = function(){
trace("Hello World");
}

De qué me serviría usar un listener si ambos me hacen lo mismo? o me equivoco?

Bueno, muchas gracias de antemano
  #2 (permalink)  
Antiguo 07/09/2006, 18:07
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
En ese ejemplo es exactamente lo mismo puedes usar el que quieras de los 2, ambos son validos.

Pero mas bien los listeners se usan para otros eventos los cuales no tienes control real sobre ellos. por ejemplo puedes poner un listener al objeto Key para poder saber cuando se oprimio una tecla, para el Mouse cuando quieres saber cuando se esta moviendo el mouse, para el Stage para que sepas cuando el Stage cambio de tamaño.

Ademas de que Ahora en as3 ya no existiran los eventos onRelease, onPress etc ahora sera todo por medio de listener, asi que te puede ayudar para ir practicando.
  #3 (permalink)  
Antiguo 07/09/2006, 20:48
Avatar de Erick_pm  
Fecha de Ingreso: abril-2004
Mensajes: 55
Antigüedad: 20 años
Puntos: 1
De acuerdo

uhmmmm, la verdad que no estaba enterado acerca del as3, gracias por el dato, amigo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:48.