功能分类: Control Applab JavaScript 少儿编程
取消一个通过 timedLoop()
方法设置的定时执行,指定 loop
为原 timedLoop()
返回值。
一个间隔执行功能设置后,通常还需要一个可以取消的功能。使用 stopTimedLoop() 方法,并将 timedLoop(ms, callback) 返回值作为参数使用,就可以将设置的间隔执行取消。
示例代码:点击按钮取消! 点击按钮取消间隔执行。
// 点击按钮取消间隔执行
button("stop", "Stop the timer");
timedLoop(500, function() {
console.log("Timer code ran!");
});
onEvent("stop", "click", function(){
stopTimedLoop();
});
示例代码:屏幕计数! 每间隔 1 秒,更新屏幕计数(从 10 到 0),10 次后取消间隔执行设定。
// 每间隔 1 秒,更新屏幕计数(从 10 到 0)
// 10 次后取消间隔执行设定。
var countdown = 10;
textLabel("countdown", countdown);
timedLoop(1000, function() {
countdown = countdown - 1;
setText("countdown", countdown);
if(countdown === 0) {
stopTimedLoop();
}
});
stopTimedLoop(loop);
名称 | 类型 | 必需 | 参数描述 |
---|---|---|---|
loop | number | No | 指定要取消的间隔执行 id 唯一标识。 |