Bonjour,
Je débute en Flash et je souhaite créer une animation où des images défilent dans une bande verticale et dont la vitesse varie en fonction de la position de la souris.
J'ai trouvé un script sur TrucWeb, pour une bande horizontale, et j'ai essayé de l'adapter pour l'avoir verticale.
Ca marche impec pour le défilement vers le haut en fonction de la position y de la souris.
Mais quand je descend vers les valeurs négatives de laposition y de la souris, on dirait que la doublure du clip (Contenu2) ne s'affiche pas, il y a un blanc.

Merci pour vos conseils
Voici le code :
Code as : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
onClipEvent (load) {
	this.direction = "haut";
	this.vitesse = 10;
	this.MaxBas = this.Contenu1._height;
	this.MaxHaut = 0;
	this.Contenu1.duplicateMovieClip("Contenu2", 1);
	this.Contenu2._y = this.Contenu1._y-this.MaxBas;
}
onClipEvent (enterFrame) {
  if (this._ymouse<0) {
    this.direction = -1;
  } else {
    this.direction = 1;
  }
  if (this.direction==1) {
    if (this.Contenu1._y=this.MaxBas) {
      this.Contenu1._y += Math.floor(this._ymouse/(this.vitesse));
    } else {
      this.Contenu1._y = this.Contenu2._y+Math.floor(this._ymouse/(this.vitesse))-this.MaxBas;
    }
    if (this.Contenu2._y<=this.MaxBas) {
      this.Contenu2._y += Math.floor(this._ymouse/(this.vitesse));
    } else {
      this.Contenu2._y = this.Contenu1._y-this.MaxBas;
    }
  } else {
    if (this.Contenu1._y>=(this.MaxHaut-this.MaxBas)) {
      this.Contenu1._y += Math.floor(this._ymouse/(this.vitesse));
    } else {
      this.Contenu1._y = (this.Contenu2._y+Math.floor(this._ymouse/(this.vitesse)))+this.MaxBas;
    }
    if (this.Contenu2._y>=(this.MaxHaut-this.MaxBas)) {
      this.Contenu2._y += Math.floor(this._ymouse/(this.vitesse));
    } else {
      this.Contenu2._y = this.Contenu1._y+this.MaxBas;
    }
  }
}