0
對於決定回答這個問題的人,我突然遇到了一個小問題。
我嘗試做以下:Javascript set/clearInterval assist
創建
var intrvl; //for interval
function strt() {
//and set interval
intrvl = setInterval(writeT,3000);
}
function writeT() {
//do something here as the interval runs
checkIf(); //check for the mouse down
}
function checkIf() {
//here goes the code that checks if mouse is down and if it is
//then I call another function that begins other useful process
//I tried
if (c.addEventListener('click')) { //c is my canvas
clearInterval(intrvl); //guess clearing the interval yee?
//and then calling the function I want to call
startDoing();
}
}
我要等待,直到有人點擊畫布上使用間隔,然後運行所需的功能。
但是,無論何時點擊畫布,函數startDoing()
都會運行,但與運行它相比,運行速度太快而沒有這一切。
如何讓它工作?正如我想要的那樣,首先創建的時間間隔不存在,只有startDoing()
運行。