Comunidad de diseño web y desarrollo en internet online

¿delete eventListener en AS3?

Citar            
MensajeEscrito el 17 Feb 2010 10:58 pm
Hola gente, me puse manos a la obra para pasar de programar AS2 a AS3 y quiero encontrar aquellas funciones equivalentes (o similares) que tenia en AS2 en AS3.
¿Hay alguna forma de borrar un eventListener?, osea... mi situación es más o menos así, tengo un botón al que le asigno eventListener para que reacione a ciertos eventos, pero quiero también que este botón deje de escuchar por eventos cuando pasa determinada acción. ¿Hay algo parecido en AS3 a delete de AS2?.
Ayuda chivos!!!, eso es todo, saludos.

Por hetors

93 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 11:15 pm
removeEventListener.. se usa igualito al otro. por ejemplo

addEventListener(MouseEvent.CLICK, clickHandler);

para remover el listener tienes que hacer:

removeEventListener(MouseEvent.CLICK, clickHandler);

con la misma definicion y el mismo callBack..

Saludos

Por miguelmoraleda

Claber

430 de clabLevel

5 tutoriales

 

chrome
Citar            
MensajeEscrito el 18 Feb 2010 12:03 pm
Gracias Miguel, probe como dijiste y anda perfecto, pensé que era algo más complicado, tengo que dejar de tenerle miedo a AS3 :) jajaja.
Saludos.

Por hetors

93 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Mar 2010 04:49 am
Y si quisiera eliminar el listener desde una subclase?
como se haria?

ej:
class ALGO extends CLASEBASE{
public function ALGO(){
this.removeEventListener(MouseEvent.CLICK, mouseCLICK)
}
}

suponiendo que en CLASEBASE defini el listener para el evento CLICK

yo probe algo como este codigo pero me parece que algo en la teoria me falta
alguna sugerencia?

Por nepty2010

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 27 Mar 2010 04:51 am
Y si quisiera eliminar el listener desde una subclase?
como se haria?

ej:
class ALGO extends CLASEBASE{
public function ALGO(){
this.removeEventListener(MouseEvent.CLICK, mouseCLICK)
}
}

suponiendo que en CLASEBASE defini el listener para el evento CLICK

yo probe algo como este codigo pero me parece que algo en la teoria me falta
alguna sugerencia?

Por nepty2010

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 27 Mar 2010 11:17 am
huuu, me mataste pero no creo que sea muy distinto a quitar un evento de una instancia de un DisplayList que se creo con la GUI de Flash y no en tiempo de ejecucion.
Yo creo que con lo que pones puede funcionar.
Saludos.

PD: voy a probar por mi parte si lo puedo resolver.

Por hetors

93 de clabLevel



 

msie

 

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