多个时钟周期不一样的合并为一个时钟进行处理的方法

光庆 4月前 442

合并前,多个时钟单独创建事件:

winform.setInterval(
    2000,function(){
    	 io.print("输出变量:","abc");
    }
)
winform.setInterval(
    5000,function(){
    	 io.print("输出变量:","123");
    }
)
winform.setInterval(
    9000,function(){
    	 io.print("输出变量:","cba");
    }
)

合并后,只需一个时钟即可:

//定义时钟周期数组
var timers = {
	{2,"abc"};
	{5,"123"};
	{9,"cba"};
}
//定义一个计时变量
..timerStart = 0;
//定义时钟事件
winform.setInterval(
    1000,function(){
    	..timerStart++;
    	for(i=1;#timers;1){
    	    if !(..timerStart%timers[i][1]) io.print("输出变量:",timers[i][2])
    	}
    }
)


最新回复 (3)
  • Xmzzz 8天前
    0 2
    感谢分享,非常实用。
  • mndsoft 8天前
    0 3
    很棒的技巧教程!
  • dzkaiwen 7天前
    0 4
    这个非常实用!
返回