我正在用 Actionscript 3 编写一个程序,其中涉及一个滑块,当您以“第 2 周第 3 周”或“第 8 个月第 2 周”的格式向右滑动时,它会显示一年中的周数和月数。我做了几个月这样的事情:function monthHandler(){
var a:Number = ((Math.ceil(aSlider.value/4))+1);
monthLabel.text = "Month" + String(a);
}
但是对于同一个滑块(aSlider),我想每个月显示几周,最多 4 周。我知道我基本上需要设置一个数字阈值;值 1-4 将显示周数:1-4,但值 5-8 也必须显示周数 1-4。
我知道我可以通过使用 if() 循环的 crapton 来做到这一点,但我对编程比较陌生,所以我假设有一种更有效的方法来做到这一点,而我只是不知道。我环顾网络以检查数字的倍数并设置数字阈值,但似乎没有什么适合我的问题。
几周的当前代码是:
function weekHandler(){
var b:Number = ((Math.ceil(aSlider.value/12))+1);
weekLabel.text = "Week:" + String(b);
}
当我将滑块滑过物体的四分之一时,所有这些都会显示 1-4。就像我说的,我知道这不起作用,但我不知道该怎么做才能解决它。