Tutoriaux

Tutoriaux signées par la FlashSquare team…

Veille technologique

Ressources Flash et Flex, synthèse de veille techno…

Ressources & Apps

Ressources et applications « home made »…

LAB

Expérimentations autour de Flash, Flex et autres …

Site de la semaine

Sélection du site de la semaine, vu par 2 développeurs…

Home » Ressources & Apps

AS3 Basics : FSScrollbar

Ecris par LutinCapuche le Lundi 16 novembre 2009pas de commentaires
AS3 Basics : FSScrollbar

Encore un basic simple et efficace : la scrollbar.
Celle ci propose quelques options pratiques : le redimensionnement, l’affichage ou non des flèches haut et bas, la taille proportionnelle ou non du curseur, le tween du contenu, l’intégration du swfMacMouseWheelHandler et l’orientation horizontale et verticale.

La classe swfMacMouseWheel est celle proposée par EarthBrowser dont je vous ai déjà parlé ici, qui intègre le fichier JavaScript directement dans la classe action script afin de ne pas avoir a inclure le fichier js.

Le fla est disponible pour skinner la scrollbar (dans ASSETS/FLA/).
Cette classe est utilisable en SWC également (dans ASSETS/SWC/).

Téléchargez les sources ici : FS_Scrollbar (226)

Aperçu :

Exemple d’utilisation :


import com.fs.utils.FS_Scrollbar;
var _scrollerVertical:FS_Scrollbar = new FS_Scrollbar( content_mc, mask_mc, null, FS_Scrollbar.ORIENTATION_V, 0.5, true, true, true);
addChild(_scrollerVertical);

La scrollbar est basée sur la taille du mask appliqué au clip a scoller.

Méthodes publiques :

  • FS_Scrollbar(targetRef:MovieClip,maskRef:MovieClip,stageRef:Stage=null, _orientation:String = « vertical », _durationTween:Number = 1,_isArrow:Boolean = true,_isTrackProportional:Boolean = true,_isTweening:Boolean = true)
    • targetRef : clip a scroller
    • maskRef : masque de content_mc, c’est sur la hauteur de ce masque que la taille de la scrollbar s’adapte
    • stageRef : référence a la scène permet d’implémenter le macMouseWheel et de tracker l’évènement MOUSE_UP en dehors de la zone de scroll
    • _orientation : orientation de la scrollbar. FS_Scrollbar.ORIENTATION_V ou FS_Scrollbar.ORIENTATION_H
    • _durationTween : précise la durée du tween si les tween sont actifs
    • _isArrow : indique si on affiche ou pas les fleches top et bottom
    • _isTrackProportional : indique si le curseur se redimensionne proportionnellement a la taille du contenu par rapport a la hauteur du masque
    • _isTweening : indique si on tween le contenu ou pas lors d’un évènement scroll
  • enable(value:Boolean)
    Active ou désactive les évènements de la scrollbar
  • update()
    Met a jour la taille de la scrollbar par rapport au masque. (hauteur et largeur)

Téléchargement :

Téléchargez les sources ici : FS_Scrollbar (226)

Tags:, ,

Articles associés



Laisser un commentaire!

Ajoutez votre commentaire ci dessous, ou trackback sur votre propre site. Vous pouvez aussi suivre ces commentaires via RSS.

Soyez gentils, restez polis, et ne vous écartez pas trop du sujet! Pas de spam SVP.