Flex Tooltip – Texte HTML (et images) dans un tooltip Flex
Les tooltips Flex peuvent être ajoutés sur tous les composants visuels Flex. Au survol, une info-bulle apparait avec le texte spécifié. Cela peut permettre de sauver de la place en y mettant un texte explicatif que l'utilisateur ne voit que lorsqu'il se déplace sur une zone / un composant.
Flex ToolTip – Ajouter des ToolTips à vos composants
Pour les harmoniser avec votre application, vous pouvez leur appliquer un style. Mais ces propriétés de style ne vont pas bien loin.
Heureusement, on peut aller encore plus loin en intégrant du texte HTML. Vous pourrez ainsi afficher des informations en gras ou en couleur. Vous pouvez en fait intégrer toutes les balises gérées par la propriété htmlText de la classe Text. Y compris le tag <img> qui va vous permettre d'afficher des images dans les info-bulles:
Voir l'article original: Easy Flex ToolTip customization using HTML tags
Flex ToolTip – Créer des ToolTips avec la méthode createToolTip()
Vous savez surement ajouter des toolTip à vos composants Flex. Rien de plus simple, il suffit de spécifier la propriété toolTip. Mais peut-être que dans certains cas, vous voudrez créer ces toolTip à la main grâce à du code ActionScript 3.
Le ToolTipManager à deux méthodes qui vous permettent d'utiliser les toolTips de manière programmatique. Ces méthodes sont createToolTip() et destroyToolTip(), que vous pouvez utiliser pour créer ou détruire les objets ToolTip. Quand vous créez un objet toolTip, vous pouvez le personnaliser comme vous le feriez pour n'importer quel objet, en accédant à ses propriétés, styles, events et effets.
La méthode createToolTip() retourne un objet de type IToolTip, que Flex va afficher jusqu'à ce que vous le détruisiez. Cette méthode à la signature suivante:
createToolTip(text:String, x:Number, y:Number, errorTipBorderStyle:String, context:IUIComponent):IToolTip
Le paramètre text définit le contenu du toolTip. Les paramètres x et y définissent les coordonnées x et y, relative à l'application. La propriété errorTipBorderStyle donne la position du pointeur du toolTip d'erreur. Ce paramètre est optionnel.
Flex ToolTip – Configurer les ToolTips (Temps d' apparition / disparition)
Vous pouvez personnaliser plusieurs paramètres des tool-tips en utilisant la classe mx.managers.ToolTipManager. En utilisant la propriété "enabled", vous pouvez activer et désactiver les toolTips de manière globale. Cela peut être utile si par exemple, vous voulez temporairement désactiver les toolTips pendant l'appel à un script serveur. La valeur par défaut de cette propriété est true, ce qui signifie que si vous voulez activer les toolTip, vous n'avez rien à faire.
Si vous voulez désactiver les toolTips, vous n'avez qu'à mettre cette valeur à false:
ToolTipManager.enabled = false;
Les propriétés static showDelay, hideDelay et scrubDelay vont vous permettre de régler le temps d'apparition et de disparition des tooltip. La propriété showDelay donne le délai avant que le toolTip s'affiche, après que l'utilisateur ait mis la souris sur le composant. Cette valeur est en millisecondes, la valeur par défaut étant 500, ce qui veut dire que le toolTip va s'affiche après une demi-seconde.






