Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Un slideshow inversé
Envoyé: 13 février 2005, 15h06 par Hiidalgo
Help me plz !! Once again :D voila mon nouveau code qui permet le deplacement comme je veux mais pas le slide infinie :(
onClipEvent (load) {
this.direction = 1;
this.vitesse = 10;
this.MaxDroite = this.Contenu1._width;
this.MaxGauche = 0;
this.Contenu1.duplicateMovieClip("Contenu2", 1);
this.Contenu2._x = this.Contenu1._x+this.MaxDroite;
}
onClipEvent (enterFrame) {
if (this._xmouse<0) {
this.direction = +1;
} else {
this.direction = 1;
}
if (this.direction==1) {
if (this.Contenu1._x>=this.MaxDroite) {
this.Contenu1._x += Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu1._x = this.Contenu2._x-Math.floor(this._xmouse/(this.vitesse))-this.MaxDroite;
}
if (this.Contenu2._x>=this.MaxDroite) {
this.Contenu2._x -= Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu2._x = this.Contenu1._x+this.MaxDroite;
}
} else {
if (this.Contenu1._x<=(this.MaxGauche-this.MaxDroite)) {
this.Contenu1._x -= Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu1._x = (this.Contenu2._x+Math.floor(this._xmouse/(this.vitesse)))+this.MaxDroite;
}
if (this.Contenu2._x<=(this.MaxGauche+this.MaxDroite)) {
this.Contenu2._x -= Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu2._x = this.Contenu1._x-this.MaxDroite;
}
}
}
Merci d'avance :D
Réponses
|