Comunidad de diseño web y desarrollo en internet online

Problema con clase y eventos despues de borrarla

Citar            
MensajeEscrito el 06 Sep 2008 02:28 pm
El título no se si es el adequado, pero no sabia como resumirlo. El problema es el siguiente. Tengo una clase que al crear una instancia se le pasan unos movieclips como parametro y en estos movieclips les asigna unos evento onPress.
El problema es que cuando borro la instancia de la clase, como e asignado los eventos al movieclip, estos siguen funcionando y no me interesa. Como puedo asignar los eventos y que al borrar la clase dejen de funcionar?


Gracias.

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

opera
Citar            
MensajeEscrito el 06 Sep 2008 09:45 pm
Postea tu clase o por lo menos un resumen de esta para ver como se asignan los eventos, si está extendida a otra clase o cosas como estas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 07 Sep 2008 11:44 am
Buenas, es algo así:

Código :

class movement {
     function movement (clip) {
           clip.onPress = function () {
                     trace ("hola");
           }
     }
}

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie7
Citar            
MensajeEscrito el 07 Sep 2008 02:33 pm
No podrías crear una función que remueva los eventos primeramente y después inmediatamente podrías borrar la clase:

Código ActionScript :

class movement {

   var _clip:MovieClip;

   function movement(clip:MovieClip) {

      _clip = clip;

      _clip.onPress = function():Void  {
         trace("hola");
      };
   }
   
   function removeAll():Void {

      delete _clip.onPress;

   }
}


Así podrías antes de eliminar la clase eliminar todos los eventos

Código ActionScript :

var myMove:movement = new movement(myMovieClip);

myMove.removeAll();
delete myMove

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

chrome
Citar            
MensajeEscrito el 07 Sep 2008 02:37 pm
umm....claro......vaya, muchas gracias ;)

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie7

 

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