Class scrollbar completement parametrable

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

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.