Bonjour/ Bonsoir a tous !
Je me permet de poster un message car je débute en flash et je me heurte a quelques difficultés... Cette question va surement vous paraitre outrageusement honteuse, et je vais surement devoir rougir de l'avoir posée lorsque que j'aurai la réponse, mais, pas grave, je tente quand même. Vous aurez le droit de me lapider a mort avec des chaussettes quand ça sera fini.

Donc voila mon problème. Dans le cadre de la création d'un jeu sérieux (projet de deuxième année d'IUT Informatique), j'ai créé une classe "Objet", qui définit des objets qui seront destinés a etre affichés dans l'inventaire du personnage. Voici la-dite classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class Objet extends MovieClip {
	var nomObjet:String;
	var mcObjet:String;
	var descriptionObjet:String;
	var mc:MovieClip;
	var tf:TextField;
 
	public function initObjet(nom:String,mc:String,des:String){
		this.nomObjet=nom;
		this.mcObjet=mc;
		this.descriptionObjet=des;
	}
 
	public function creerObjet(X:Number, Y:Number, D:Number){
		this.mc=_root.attachMovie(this.mcObjet,this.nomObjet,D);
		this.mc._x=X;
		this.mc._y=Y;
		afficheObjet();
	}
 
	public function toStringObjet():String{
		var s:String;
		s=this.nomObjet;
		s+="\n"
		s+=this.descriptionObjet;
		return (s);
	}
 
	public function afficheObjet(){
		var s:String;
		var reference2;
		var monpoint:Object=new Object();
		monpoint.x=this.mc._x;
		monpoint.y=this.mc._y;
		s=this.toStringObjet();
		this.mc.onRollOver=function(){
			this.tf=_root.createTextField("textOutput",10000,monpoint.x-50,monpoint.y+30,500,50);
			this.tf.text=s;
			this.tf.selectable=false;
			}
		this.mc.onRollOut=function(){
			this.tf.removeTextField();
		}
	}
 
	public function supprimerObjet(){
		removeMovieClip(this.mc);
	}
}
Lorsque je crée une instance de cette classe, tout va bien. Elle s'affiche ou je veux, tout se passe bien. Mais lorsque je veux la supprimer, rien a faire, il refuse de faire le removeMovieClip. J'ai éssayé a tatons de modifier la formulation, mais non. Quelqu'un pourrait-il me renseigner sur la maniere de supprimer un clip créé dans une classe ?

Cordialement, MetalFox