|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: Créer une scrollbar... (Lu 1243 fois) |
|
 |
Créer une scrollbar...
« sur: le 15-03-2005 a 17:19:56 » |
|
|
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #1 sur: le 15-03-2005 a 20:44:06 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #2 sur: le 16-03-2005 a 00:31:32 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #3 sur: le 16-03-2005 a 23:53:38 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #4 sur: le 17-03-2005 a 12:34:08 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #5 sur: le 17-03-2005 a 13:36:13 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #6 sur: le 18-03-2005 a 13:28:09 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #7 sur: le 19-04-2005 a 15:24:54 » |
|
|
|
|
 |
Re:Créer une scrollbar...
« Répondre #8 sur: le 20-04-2005 a 00:06:21 » |
|
tavman
Habitué
  
Hors-Ligne
Messages: 466

HS
|
bennn en fait, une scroll barr, c'est tout ce qu'il y a de plus logique...
Pour commencer, tu créer un clip qui va contenir tous les composant de ta scroll barr : - le contenu a scroller - le bouton pour monter - le bouton pour descendre - la barre de fond - le bouton scroller - le cadre qui englobe tout - le masque qui va juste masquer le contenu.
tu commence par créer une fonction qui dispose le tout bien comme il faut (tu lui envoit la largeur et la hauteur de ce que tu veut et tu gère tout en conséquence, ca prend du temps et pas mal de lignes de code mais ca ce fait super rapidement).
ensuite ca, il faut que tu calcul un petite fonction qui va positionner le texte en fonction de la position du bouton scroller (c'est assez chiant j'avoue).
Pour terminer, t'as plus qu'a faire les fonctions de tes 4 boutons (monter, descendre, la barre de fond et le scroller). Ca donne qqch du genre :
Monter.onPress = function () { this.onEnterFrame = function () { scroller._y -= 3; // Appel de la fonction qui va gérer la position du contenu : Scrolling (); } } // PAS OUBLIER RELEASEOUTSIDE !!!! Monter.onRelease = Monter.onReleaseOutside = function () { delete (this.onEnterFrame); }
Biensur, faut gérer les 4 boutons et pas oublier que le scroller doit pas monter trop haut ni descendre trop bas.... Pour le scroller, faut utiliser startDrag et stopDrag et pour la barre du fond, je préfère donner un mouvement ralentit au contenu en fonction du _ymouse... mais a chacun son point de vue... perso je trouve que c'est plus agréable qu'un saut direct.
Donc en fait, tout ce gère avec quelques fonctions assez basiques...
PS : la fonction qui gère la position du contenu, c'est en fait rien d'autre qu'une règle de 3....
- mon contenu peut bouger sur une hauteur egale a : la hauteur du contenu - la hauteur du masque - mon scroller peut bouger sur une hauteur egale a : la hauteur du masque - la hauteur du bouton monter - la hauteur du bouton descendre - la hauteur du scroller - mon scroller est a telle position, donc mon contenu est a telle position.
PS : faut pas oublier que si le contenu est pas assez grand alors on met pas de scroller... ca sert a rien.
Sinon, je croit que j'ai effacer (ou plutot formatter) ma scroll barr que j'avais refiler a gwenaelle... Donc c'est plutot a elle de demander si elle l'aurai pas en stoc (par hasard...).
Aller bonne chance a toi et oubli pas un truc : un seul problème a la fois sinon tu t'en sortira jamais... c'est comme ca qu'on bosse en info. |
I-Radian |
|
|
| Pages:
[1] |
|
|
|
| |
|
|