我是Flex和编程的新手。我正在尝试一些我有2个数字步进器的东西。一个数字步进器保持0-230的值,另一个保持0.00-0.99的值。我的问题是当第二个数字步进器从0.99变为0.00时,如何更改第一个数字步进器的值。假设第一个数字步进器的值为10,第二个数值步进器连续递增。当它达到0.99并且在向上箭头上向上鼠标时,10应该变为11并且这个数字步进器变为0.00。
有人可以帮我解决一些代码或建议吗?
谢谢你的进步, REDDY
答案 0 :(得分:3)
其中一个解决方案:
<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>
脚本:
private function check_step():void{
if (stepper1.value == 1){
stepper1.value = 0;
stepper2.value = stepper2.value+1;
}
}