Bonjour,

je débute en flash, et je voudrais me servir des classes.
J'ai donc un clip S_mc, exporté pour AS sous le meme identifiant, et je lui met en classe AS 2.0 la classe aze :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
class aze {
	static var y:Number;
	var z:Number;
	function aze() {trace("!");}
	function plus() {z++;}
}
ensuite, sur la premiere image ded la snène :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
this.attachMovie("S_mc", "a", 1);
this.attachMovie("S_mc", "b", 2);
a.z = 1;
a.y = 2;
b.z = 3;
b.y = 4;
trace(""+a.z+a.y+b.z+b.y);
a.plus();
trace(""+a.z+a.y+b.z+b.y);
le trace me donne :donc la fonction aze est bien appelée lors de l'instanciation de S_mc, la fonction plus fonctionne, mais pourquoi la variable y n'est pas la meme pour les 2 objets puisque j'ai déclaré la variable y comme static?

Merci