Yoyo les gens, je suis en train de faire une fonction pour faire des scrollbarrs cool.
J'explique : il suffit d'une barre, un curseur et un clip avec le texte et dedans, ou ce qu'on veut, et hop tout marche. En théorie.
J'ai presque fini je sens que je suis à deux doigts de conclure avec cette fonction mais je bloque depuis quelque jours dessus.
Si vous pouviez m'aider!

En fait je convertie la position du curseur sur la barre en pourcentage, j'ai aussi convertie en pourcentage la taille du texte, pour en avoir 1% et en fait ma logique est de déplacer de 1% le texte quand je déplace de 1% le curseur sur ma barre... Mais impossible de mettre en relation les deux...

Voila mon code :
Code : 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
40
41
42
43
44
45
46
47
48
49
   1. // fonction de la scrollBarr 
   2. function scrollbarr(Curseur:MovieClip, Barre:MovieClip, Texte:MovieClip) { 
   3.     // Variable liées à la barre 
   4.     Barre._x = Texte._x+Texte._width+20; 
   5.     max_hauteur = Barre._y; 
   6.     max_bas = (max_hauteur+Barre._height)-Curseur._height+2; 
   7.     pos_centre = (Barre._x-(Curseur._width/2))+2; 
   8.     Curseur._x = pos_centre; 
   9.     tailleScroll = Barre._height; 
  10.  
  11.  
  12.     // Réinitialise la position du curseur 
  13.     Curseur._y = max_hauteur; 
  14.  
  15.     Curseur.onPress = function() { 
  16.         startDrag(this, true, pos_centre, max_hauteur, pos_centre, max_bas); 
  17.  
  18.         // memo :quand tu bouges la scroll barr de 1% tu bouges aussi le texte de 1% 
  19.  
  20.         this.onEnterFrame = function() { 
  21.             // Variable liées au texte 
  22.             Texte_hauteur = Texte._height; 
  23.             Texte_Un_Pourcent = 1/Texte_hauteur*100; 
  24.             Texte_Pourcent = Texte_Un_Pourcent*Texte_hauteur; 
  25.             curseurY = Curseur._y; 
  26.  
  27.             // Je convertie la position de mon curseur en pourcentage par rapport à la taille de la barre 
  28.             curseurPosY = (curseurY-max_bas)/(max_hauteur-max_bas)*100; 
  29.             // J´arrondie le nombre pour tomber sur un chiffre rond 
  30.             curseurPosY = Math.round(curseurPosY); 
  31.  
  32.             // Et après je trouve pas, je dirais même que je galère... 
  33.  
  34.         }; 
  35.     }; 
  36.     Curseur.onRelease = function() { 
  37.         stopDrag(); 
  38.         delete this.onEnterFrame; 
  39.     }; 
  40.     Curseur.onReleaseOutside = function() { 
  41.         stopDrag(); 
  42.         delete this.onEnterFrame; 
  43.     }; 
  44. } 
  45.  
  46.  
  47.  
  48. scrollbarr(curseur,barre,texte); 
  49. stop();
Merci de votre aide