Label, Text et HandCursor

Lorsqu’on utilise les composants Label et Text de Flex, et qu’on définit une action MouseEvent.CLICK, il est plus ergonomique de définir visuellement ce lien afin d’aider l’utilisateur. Outre le soulignement, la gestion de du curseur (et de son passage en mode “Main”) permet d’indiquer à l’internaute que le texte survolé est cliquable.

Mais l’ajout de l’event MouseEvent.CLICK ne gère pas automatiquement le passage de la souris en HandCursor, il faut donc utiliser les propriétés mouseChildren (hérité de DisplayObjectContainer), buttonMode (hérité de Sprite).

La propriété mouseChildren active, ou non, la souris sur les enfants de l’objet.
La propriété buttonMode définit l’objet comme un bouton ( et donc change le curseur en main lors du passage de la souris)

<mx:Label text=”Texte cliquable dans un composant Label”
buttonMode=”true” mouseChildren=”false” click=”onLabelClick()” />
<mx:Text text=”Texte cliquable dans un composant Text”
buttonMode=”true” mouseChildren=”false” click=”onTextClick()”/>
Voir les sources »

Laisser un commentaire