[FLASH MX2004] Problème de classe
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:
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:
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