Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2008, 16h26   #1
Futur Membre du Club
 
Inscription : août 2007
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 74
Points : 18
Points : 18
Par défaut fonction scrollbarr presque finie

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 :
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
laipreu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h40.


 
 
 
 
Partenaires

Hébergement Web