2010-05-21 5 views
0

Je suis un novice de Flex et de la programmation. J'essaie quelque chose où j'ai 2 Steppers numériques. Un pas à pas numérique contient des valeurs de 0 à 230 et l'autre de 0,00 à 0,99. Ma question est comment changer la valeur du premier pas numérique quand le second pas numérique passe de 0.99 à 0.00. Supposons que le premier pas numérique ait une valeur 10 et que le second pas numérique soit incrémenté en continu. Comme il atteint 0,99 et à la souris sur la flèche vers le haut, 10 devrait passer à 11 et ce stepper numérique va à 0,00.Modification de la valeur d'un Stepper numérique

Quelqu'un pourrait-il m'aider avec un code ou une suggestion?

Merci est avance, REDDY

Répondre

3

L'une des solutions:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> 
    <mx:NumericStepper minimum="0.00" maximum="1" value="0.98" stepSize="0.01" change="check_step()" id="stepper1"/> 
    <mx:NumericStepper value="10" maximum="230" stepSize="1" id="stepper2"/> 
</mx:Application> 

Script:

private function check_step():void{ 
    if (stepper1.value == 1){ 
     stepper1.value = 0; 
     stepper2.value = stepper2.value+1; 
    } 
} 
+0

Je ne sais pas si vous vouliez changer une fois 1er nummericStepper obtient à 1 ou à 0.99. Tout ce qu'il y a à faire est de changer stepper1.value == 1 en stepper1.value == 0.99 par exemple – Ladislav

Questions connexes