2011-08-29 3 views
0

J'ai un texte dans une application Flex 3 définie comme suitSouligné Flex mx: Texte sur mouseover en utilisant CSS externe

<mx:Text id="textbutton" 
     text="Link Text" 
     click="doSomething()" 
    styleName="linkText" 
     buttonMode="true" 
     useHandCursor="true" 
     mouseChildren="false"/> 

Et une déclaration CSS externe comme suit:

.linkText { 
/* text-decoration:underline;*/ 
    color: #0000FF; 
} 

.linkText:hover { 
    text-decoration:underline; 
} 

Il ne semble fonctionner cependant comme le texte ne souligne pas quand je souris dessus.

Existe-t-il un moyen de le faire purement par CSS ou dois-je capturer par programmation les événements de la souris et définir les styles en conséquence (semble être trop)?

Répondre

2

Non, vous ne pouvez pas le faire uniquement via CSS. Vous devez attraper le survol et déployer les événements de la souris et passer des styles de linkText à linkTextUnderlined en utilisant la méthode setStyle().