我正在调用这个函数。
该代码调用了许多其他功能,如
function drawLayers() {
//setTimeout(drawBlueSky,500);
//setTimeout(drawCircle1,1250);
setTimeout(drawMoon,800);
setTimeout(drawCircle1,2300);
setTimeout(drawCircle2,2700);
setTimeout(drawCircle3,3100);
setTimeout(drawCircle4,3500);
setTimeout(drawCircle5,3900);
setTimeout(drawtext2,4300);
setTimeout(drawtext,4700);
setTimeout(drawtext3,5100);
setTimeout(drawtext4,5500);
setTimeout(drawtext5,5900);
setTimeout(drawtext6,6300);
setTimeout(drawtext7,6700);
setTimeout(drawtext8,7100);
setTimeout(drawtext9,7500);
setTimeout(drawtext10,7900);
}
该代码调用了许多其他功能,如
drawMoon
,drawCircle1
等。在单击播放按钮时,我会调用drawLayers()
函数。现在的问题是,如果有人单击停止按钮,则setTimeout
函数应停止调用所有其他函数或在任何地方停止。例如,如果已调用drawMoon
函数并有人单击停止,则不应调用其他所有函数drawCircle1
,drawCircle2
。
- 还有一个暂停按钮,当单击第三个按钮时,将暂停如上所述的
setTimeout
函数。当再次单击同一按钮时,它应该从它停止的位置继续调用函数。
这可能吗?