自己執(zhí)行的時候回出現(xiàn)這樣的問題
在show的時候如果沒有執(zhí)行完 再次點擊reset的時候回出現(xiàn)show 的重復(fù),不知道是我這邊的問題還是這個例子的瑕疵,希望老師看到以后能夠給解答一下。代碼是一邊聽老師講課一邊敲的代碼
在show的時候如果沒有執(zhí)行完 再次點擊reset的時候回出現(xiàn)show 的重復(fù),不知道是我這邊的問題還是這個例子的瑕疵,希望老師看到以后能夠給解答一下。代碼是一邊聽老師講課一邊敲的代碼
2016-02-06
舉報
2016-02-10
clearInterval(theAnimate);?
因為清除定時器的條件是顯示區(qū)域的寬度?clipReg.r >= 2 * Math.max(canW, canH)
而reset時clipReg.r又變?yōu)槌跏贾??clipReg.r >= 2 * Math.max(canW, canH) 為false,
我的解決方法:
function reset () {
clearInterval(theAnimate);
initCanvas();
}