AS3 - removeChild() supprime tous les éléments de la scène

Je suis en train de travailler sur un jeu Flash simple pour l'école. Dans un niveau, plusieurs ennemis spawn et le joueur est censé tirer sur eux. J'ai utilisé la méthode removeChild() pour se débarrasser de l'ennemi qui l'a abattu, mais quand je clique sur (touche) un ennemi, tout sur ma scène est supprimé; il va complètement vide.

La fonction à remplir ma scène avec des ennemis est la suivante:

    private function Game2():void{
    for (var i:uint=0; i<50; i++) {

        var man:MovieClip = new man_mc();
        man.x=Math.random()*750;
        man.y=Math.floor(Math.random()*(70))+350;
        addChild(man);
        man.addEventListener(MouseEvent.CLICK, getroffen);
    }

fonction "getroffen' vérifie si un ennemi a été touché:

public function getroffen(evt:MouseEvent):void{
            trace("hit");
            this.parent.removeChild(this);

}

Sorte de confusion ici pourquoi il supprime tout sur la scène au lieu de supprimer simplement l'ennemi que je clique sur. Toute aide? Merci beaucoup.

InformationsquelleAutor cabaret | 2011-03-25