Class scrollbar completement parametrable

Soyez le premier à donner votre avis sur cette source.

Vue 22 017 fois - Téléchargée 2 575 fois

Description

Cette class fait des scrolls barres, pour des clips.
Elle est entièrement parametrable au niveaux des couleurs, et positions, marge, etc... (voir doc)
Facile d'utilisation. Elle gere la molette de la sourie.

L'interet par rapport aux autres scrolls barres, c'est qu'elle est légère car aucun graphisme autre que dans l'AS.
Sinon, moi je l'ai faite car dans une des mes anims, car je ne pouvais pas utiliser de composants Flash dedant...

Source / Exemple :


//fichier test scrollbarre.fla : utilisation de la class :

//ici, on utilise tous les parametrages possibles bien qu'ils aient des valeurs par default :

import scrollBar; //importation de la class

color=new Array(); //création de l'array de cnfiguration des couleurs
color[0]=0x6F6F6F; //background
color[1]=0x4DC4C2; //up & down
color[2]=0x3DD34B;  //middle
color[3]=0xffffff; //fleches up & down
color[4]=undefined; // ne sert à rien
color[5]=0x1F8B29; //middle appuyé
color[6]=0x0E3F12; //middle survolé
color[7]=0x0156A9; //up & down cliqué
color[8]=0x8E74FA; //up & down survolé
color[9]=0xD5D5D5; //couleur de fond du clip scrollé (false pour ne pas utiliser)
config=new Array(); //création de l'array de configuration de la scrollBar
config[0]=true; //true pour faire un cadre autour du clip a scroller, sinon false
config[1]="right"; //position de la scrollBar par rapport au clip a scroller ("right" ou "left")
config[2]=40; //hauteur middle bouton
config[3]=0.75; //vitesse scrollbar (1=normal, 2= 2 fois plus rapide)
config[4]=false; //montrer le curseur main sur les boutons up & down & middle ? (true/false)
config[5]=25; //marge sur la gauche
config[6]=25; //marge sur la droite
config[7]=25; //marge en haut
config[8]=25; //marge en bas
config[9]=true; //utilisation ou pas de la gestion molette sourie
config[10]=4; //vitesse lors du scroll a la molette, a 1 = normal, je conseil 3 ou 4

barre=new scrollBar(this.texte,20,350,color,config);

Conclusion :


Documention de la class :

constructeur :
scrollBar(cible,lvl,width,height,colorConfig,scrollConfig);
cible:MovieClip = clip à scroller
lvl:MovieClip = clip dans lequel mettre la barre (ex : _root)
width:Number = largeur de la scrollBar
height:Number = hauteur de la scrollBar (le texte visible aura cette hauteur)
colorConfig:Array = array de configuration des couleurs de la scrollBar
scrollConfig:Array = array de configuration de la scrollBar

autres fonctions :
getClip():MovieClip = retourne le clip de la scrollBar
getPosition():Object = retourne un object {x,y} de la position de la scrollBar
deleteScrollBar():Void = enleve la scrollBar (mais laisse le clip a scroller)
getDimentions():Object = retourne un object {width,height} des dimentions de la scrollBar
goToStart():Void = fait aller la scrollBar au debut
goToEnd():Void = fait aller la scrollBar à la fin

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

trek9505
Messages postés
76
Date d'inscription
dimanche 22 mai 2011
Statut
Membre
Dernière intervention
26 mai 2011

Salut,

Génial ta source fonctionne très bien cependant je passe en As3 et je voudrais savoir s'il était possible de réutiliser ta source de façon a retrouver les même paramètre en modifiant des lignes de codes ? (je débute en as3)
melegaz
Messages postés
9
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
11 juillet 2009

Une petite chose que je viens de remarquer au sujet de mon problème au niveau de la molette de la souris.

Mon scroll fonctionne lorsque je met ma souris à un certain endroit de mon texte et pas à d'autres. J'espère que ça pourra vous aider...
melegaz
Messages postés
9
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
11 juillet 2009

Bonjour

Tout d'abord super source qui je l'avoue me sert beaucoup car c'est vraiment la plus complète.

Par contre j'ai un petit soucis avec le scroll de la molette. J'utilise la fonction "SUPPRIMER" mais malheureusement lorsque je veux recréer le scroll avec la fonction "NOUVEAU", le scroll de la molette n'est plus actif, j'ai le soucis sur ton fichier de base et sur le mien. Une solution ou un début de piste qui pourrait m'aider ?

Je suis sur Flash CS4

Merci d'avance
harow
Messages postés
6
Date d'inscription
jeudi 3 novembre 2005
Statut
Membre
Dernière intervention
9 novembre 2009

salut, merci beaucoup tout est juste parfait, par contre (bon je viens de le config peut être j'ai zappé une fonction) quand je place un texte qui dépasse une certaine longueur il le coupe, mais quand par exemple je divise ce même texte en deux partie tout est bien visible, ce n 'est donc pas du tout génant mais c'est juste bizarre (tout est toujours bizarre avec flash..) merci en tout cas, le seul scrollbar digne de ce nom sur flash kod! (en cs2 bien sur)
stefbuet
Messages postés
576
Date d'inscription
mercredi 5 janvier 2005
Statut
Membre
Dernière intervention
12 mai 2009

Bonjour,

dans mes souvenirs, tout est créé au niveau vectoriel par l'as.
Donc tu devrais trouver des beginFill/moveTo/LineTo qui dessinent les flèches.

Stef.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.