Forum de discussion
Forum « Flash et Shockwave » (archives)
stopper une animation
Envoyé: 18 février 2004, 18h23 par moonfleet
Je souhaiterais qu'il s'arrête à l'issue de la séquence 1, or il déborde sur les séquences suivantes.
Comment puis-je le stopper à la dernière image de ma séquence 1?
Merci à celles et ceux qui me dépaneront.
Le script est le suivant:
_quality = "LOW";
loadVariablesNum("http://t0.extreme-dm.com/c.g?tag=nc32007a&j=n", 0);
count = 0;
damp = .9;
Fat = 8;
lim = 20;
maxshape = 600;
xstart = 400;
ystart = 280;
function move() {
this._x += this.vx;
this._y += this.vy;
this.vx += Math.random()*2-1;
this.vy += Math.random()*2-1;
this.vx *= damp;
this.vy *= damp;
if (this._yscale<maxshape*0.4) {
this._yscale = this._xscale -= Fat/5;
} else {
this._yscale = this._xscale -= Fat;
}
if (this._x>(xstart+lim)) {
this.vx = -(this.vx);
this._x = xstart+lim;
}
if (this._x<(xstart-lim)) {
this.vx = -(this.vx);
this._x = xstart-lim;
}
if (this._y>(ystart+lim)) {
this.vy = -(this.vy);
this._y = ystart+lim;
}
if (this._y<(ystart-lim)) {
this.vy = -(this.vy);
this._y = ystart-lim;
}
if (this._yscale>maxshape | this._yscale<maxshape/30) {
Fat = -Fat;
}
}
for (i=0; i<20; i++) {
dot = attachMovie("dot", "dot"+count, count++);
dot._yscale = dot._xscale=maxshape;
dot.color = new Color(dot);
dot.color.setRGB(16775372);
dot._x = xstart+Math.random()*15-7.5;
dot._y = ystart+Math.random()*15-7.5;
dot.onEnterframe = move;
}
Réponses
|