Quand vous créez une application Flex, vous avez plusieurs moyens de faire apparaître des menus. Pour cela, il y a les composants MenuBar, PopUpMenuButton par exemple. Ces deux composants utilisent une classe de base la classe Menu. La classe Menu du framework peut être utilisée pour afficher des menus n'importe où dans votre application.
Seulement, les menus crées avec la classe Menu ne tiennent pas compte du nombre d'éléments dans un menu ou dans un sous-menu. Ainsi, si vous avez une grande quantité d'éléments et que la hauteur du menu est supérieure à la hauteur de votre application, vous ne verrez pas certains éléments et vous n'aurez aucun moyen d'y accéder (pas de défilement).
Doug McCune a pour cela crée un composant baptisé ScrollableMenu qui affiche des flèches de défilement et/ou des barres de défilement (scrollbar). Tous ces composants sont facilement personnalisables. Les composants ScrollableMenuBar et ScrollablePopUpMenuButton sont eux aussi inclus dans le projet et implémente le même comportement que le ScrollableMenu.
Voir la page officielle sur le blog de Doug McCune
Application de démonstration
Flex Source Code Download: Télécharger le code source complet de l'application
Autres Tutoriaux Flex liés:
- Flex PopUpButton – Menu en PopUp avec une XMLListCollection et labelField
- Flex 4 – (3) Différence entre éléments graphiques et éléments visuels (IVisualElement et DisplayObject)
- Flex MenuBar – Bug lors de l'utilisation de sous-menus multiples ne comportant qu'un enfant
- Flex PopUpMenuButton – Exemple simple de PopUpMenuButton en MXML
- Flex Layout – Gérer les Children (addChild, getChildAt, setChildIndex, …)









0 Réponses à “Composant Flex – Menu avec Scroll vertical (et MenuBar, PopUpMenuButton)”
Laisser un commentaire