2009-08-25 4 views
0

Je voudrais changer l'état d'un composant de bouton flexible avec actionscript (à la volée) pour le présenter comme une souris vers le bas/souris vers le haut/souris vers le haut, afin d'utiliser le css skining sans l'existence du curseur de la souris. J'ai essayé de le faire avec button.currentState mais cela ne fonctionne pas.flex3 état de bouton

merci à l'avance

Répondre

0

Essayez d'utiliser styles pour définir les peaux, non pas les États.

Si vous souhaitez afficher ces états à la volée, vous pouvez envoyer les événements des boutons lorsque vous en avez besoin.

par exemple.

//do roll over 
yourButton.dispatchEvent(new MouseEvent(MouseEvent.ROLL_OVER)); 
//do roll out 
yourButton.dispatchEvent(new MouseEvent(MouseEvent.ROLL_OUT)); 
//do press 
yourButton.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN)); 
//do release 
yourButton.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_UP)); 
+0

merci pour la réponse! J'utilisais des styles mais je voudrais maintenant trouver un moyen d'émuler le clic d'un autre événement. Pour ce faire, je dois déclencher est en quelque sorte le style du bouton à être, disons downSkin style. Et je ne peux pas comprendre comment faire cela. merci encore – theosem

+0

essayez d'envoyer des événements à partir de votre instance de bouton –

+0

merci !!! c'est exactement ce dont j'ai besoin! – theosem