Forum de discussion
Forum « Flash et Shockwave » (archives)
defilement sans fin en actionscript II avec interaction de la souris
Envoyé: 1er décembre 2005, 11h48 par emb
Animation trouvée ici :
"défilement sans fin en actionscript II avec interaction de la souris"
http://www.trucsweb.com/flash/trucs.asp?no=365&type=20
Ce code est super, mais j'aimerai inverser le sens du mouvement : le script a été fait pour que le mouvement des images aille vers la gauche quand la souris va elle aussi sur la gauche. Or généralement sur le web on trouve le mouvement inverse, qui me semble mieux : mouvement vers la gauche quand la souris va vers la droite... Mais comment faire , h'ai regardé le code mais je n'ai pas réussi a localiser la bonne ligne de code...
Merci bcp so quelqu'un sait
je mets le code principal ci dessous :
onClipEvent (load) {
this.direction = 1;
this.vitesse = 1;
this.MaxBas = this.Contenu1._width;
this.MaxHaut = 0;
this.Contenu1.duplicateMovieClip("Contenu2", 1);
this.Contenu2._x = this.Contenu1._x-this.MaxBas;
}
onClipEvent (enterFrame) {
if (this._xmouse<0) {
this.direction = -1;
} else {
this.direction = 1;
}
if (this.direction==1) {
if (this.Contenu1._x<=this.MaxBas) {
this.Contenu1._x += Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu1._x = this.Contenu2._x+Math.floor(this._xmouse/(this.vitesse))-this.MaxBas;
}
if (this.Contenu2._x<=this.MaxBas) {
this.Contenu2._x += Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu2._x = this.Contenu1._x-this.MaxBas;
}
} else {
if (this.Contenu1._x>=(this.MaxHaut-this.MaxBas)) {
this.Contenu1._x += Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu1._x = (this.Contenu2._x+Math.floor(this._xmouse/(this.vitesse)))+this.MaxBas;
}
if (this.Contenu2._x>=(this.MaxHaut-this.MaxBas)) {
this.Contenu2._x += Math.floor(this._xmouse/(this.vitesse));
} else {
this.Contenu2._x = this.Contenu1._x+this.MaxBas;
}
}
}
MERCI !!!
EMB