Forum de discussion
Forum « Flash et Shockwave » (archives)
CréNonDiDiouuuU ;-)
Envoyé: 22 mai 2004, 8h08 par dada
J'ai récupéré ton FLA, c'est normal que çà ne fonctionne pas, tu as juste copié les 2 dernieres lignes du script !
C'est tout le script qu'il faut copier coller !
Actuellement, tu utilise la fonction "ChangerEchelle" SANS L'AVOIR DECLAREE AVANT ! Flash ne sait donc pas de quoi tu lui parle.
Il faut avoir déclaré la fonction une fois pour ensuite pouvoir l'utiliser autant de fois que tu veux.
------------------------------clip.bascule = 1;
MovieClip.prototype.ChangerEchelle = function(Echelle) {
with (this) {
if (bascule == 1) {
this.bascule = 2;
this.onEnterFrame = function() {
_xscale = _yscale += (Echelle-_xscale)/8;
trace(_xscale);
if (_xscale>=Echelle-0.5) {
_xscale = Echelle;
delete this.onEnterFrame;
}
};
} else {
this.bascule = 1;
this.onEnterFrame = function() {
_xscale = _yscale -= (_xscale-100)/8;
trace(_xscale);
if (_xscale<=100+0.5) {
_xscale = 100;
delete this.onEnterFrame;
}
};
}
}
};
clip.onPress = function() {
this.ChangerEchelle(200);
};
-------------------------------
++
dada
Réponses
|