package { import flash.events.*; public MyClass extends Movieclip() { private var myClip:Sprite; public function MyClass() { this.addEventListener(Event.ADDED_TO_STAGE, active); } private function active(evt:Event):void { this.addEventListener(Event.REMOVED_FROM_STAGE, destruct); myClip = new Sprite(); addChild(myClip); myClip.addEventListener(MouseEvent.CLICK, clicking); } private function destruct(evt:Event):void { this.removeEventListener(Event.ADDED_TO_STAGE, active); this.removeEventListener(Event.REMOVED_FROM_STAGE, destruct); myClip.removeEventListener(MouseEvent.CLICK, clicking); myClip = null; } } }
var myRect = Testeur.rectangle;
myRect = null;
removeChild(o);
removeChild(myClip)
removeChild(o);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpackage { //imports public class myClass extends Sprite //par exemple { //declarations variables public function myClass() { this.addEventListener(Event.ADDED_TO_STAGE, initialize); } public function initialize(evt:Event) { this.addEventListener(Event.REMOVED_FROM_STAGE, destruct); } public function destruct(evt:Event) { this.removeEventListener(Event.REMOVED_FROM_STAGE, destruct); this.removeEventListener(Event.ADDED_TO_STAGE, initialize); //et remove de tout autre listener en ecoute dans la classe } } }
private var myclass:MovieClip;
package { import flash.events.*; public MyClass extends Movieclip() { private var myClip:Sprite; public function MyClass() { myClip = new Sprite(); addChild(myClip); myClip.addEventListener(MouseEvent.CLICK, clicking); } } }
private function dispose():Void { removeChild(myClip); myClip.removeEventListener(MouseEvent.CLICK, clicking); myClip = null; }
sauf si le contenu de ta boîte ne peut pas être "jeté" ...