2010-12-14 52 views
0

J'essaie de lier la propriété enabled de mon bouton à la valeur maximale qu'un nombre entier peut atteindre. J'ai besoin de ce bouton pour permettre à l'utilisateur d'afficher la page suivante et de vouloir désactiver ce bouton quand tous les composants ont été montrés (comme reflété dans le compte).Comment activer/désactiver un bouton dans mxml selon que le nombre est inférieur ou égal à 10

Quelque chose comme:

<mx:Button label="Previous" click="nextHandler()" enabled="{count< 10}"> 

Mais le compilateur est de lancer une erreur qui attribut « < » ne peut pas être utilisé dans la balise est activée.

Des idées là-dessus?

Merci d'avance.

Répondre

2

Adrnans réponse est sur place, mais si vous ne souhaitez utiliser le XML/Html "& lt"; alors ce qui suit fonctionne aussi :)

<mx:NumericStepper id="count" x="10" y="15" maximum="20"/> 
<mx:Button label="Previous" enabled="{count.value >= 10 ? false : true}" x="10" y="45"/> 
+0

Merci Brian !! C'est précisément ce que je cherchais. – Ashine

4

Ce qui suit fonctionnera:

<mx:Button label="Previous" click="nextHandler()" enabled="{count &lt; 10}"/> 

Juste testé avec:

<s:NumericStepper id="count"/> 
    <mx:Button label="Previous" enabled="{count.value &lt; 10}"/>