Flex Curseur – Mettre un curseur occupé avec le CursorManager
Par défaut, le curseur d'une application Flex est un pointeur, sauf quand on passe au dessus d'un élément de texte éditable/sélectionnable. En utilisant la classe mx.managers.CursorManager, vous pouvez contrôler le curseur affiché par l'application. Cela peut être utile pour donner à l'utilisateur un indice visuel sur le statut de l'application (occupé, en chargement,...).
La classe CursorManager contient de nombreuses méthodes static permettant de contrôler le curseur dont: afficher/enlever le busy cursor (comme le sablier Windows) ou afficher/enlever les curseurs personnalisés.
Le framework Flex n'a qu'un seul curseur prédéfini (si on ne compte pas le pointeur). Ce curseur prédéfini est le busy cursor, c'est-à-dire le curseur d'occupation. C'est une petite horloge avec les aiguilles qui tournent pour indiquer à l'utilisateur que quelque chose se passe. La classe CursorManager a deux méthodes static pour afficher et supprimer le busy cursor: setBusyCursor() et removeBusyCursor().
L'exemple suivant montre comme afficher ce busy cursor, avec deux boutons appelant chacune des fonctions static:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.managers.CursorManager; ]]> </mx:Script> <mx:VBox> <mx:Button label="Afficher le busy Cursor Flex" click="CursorManager.setBusyCursor()"/> <mx:Button label="Enlever le busy Cursor Flex" click="CursorManager.removeBusyCursor()"/> </mx:VBox> </mx:Application>
Flex Source Code Download: Télécharger le code source complet de l'application
Articles similaires
- Flex Curseur – Utiliser un Curseur personnalisé (SWF ou Image)
- Flex Curseur – Afficher le Hand Cursor (main) sur un composant Flex (Image, Label …)
- Flex Curseur – Curseur automatiquement occupé pendant les requêtes de SWFLoader, HttpService, WebService et RemoteObject
- Flex Layout – Barre de Défilement et Clipping (ScrollBar, ScrollPolicy et clipContent)
- Flex Modules – Utiliser ModuleLoader pour charger et décharger des modules
Aucun trackbacks pour l'instant






5 octobre 2009
Simple et concis, aussi CursorManager peut aller plus loin avec setCursor() et removeCursor(), créer ces propres curseurs en png et les afficher avec setCursor comme suit :