_Rainy
2018-01-04 22:45
代码我是按老师的一摸一样敲得,运行没有问题,但是有点不懂这个flag,结束定时器的条件是flag=true对吧?但是我这个flag是定义在定时器外面的,进入定时器之后第一次循环没有达到条件就是false了,之后不可能跳出定时器了啊怎么会再次变成true,然后我把var flag放入定期器里面没有发现变化,我把初始值改成false也没有变化,最后我把这个初始申明删了,也就是所以代码里面flag只有在结束条件里面用到了,但是结束条件里面不会让flag变成true啊,那么最后一部分结束定时器是不会运行,这样定时器就不会结束,但是现在我代码运行一切正常,very nice,是我哪里理解错了吗?求大佬,小白求助
要是缓冲运动就不需要flag
那个speed就已经相当于设置了停止,,,,,,,speed直接等于零,所以不需要停止,speed=0就自动停止了
重新理了一下逻辑,这个代码运行停止的原因是Ispeed是当前值与目标值的差,所以停止的原因是速度为0了,老师的这个flag并没有任何作用,改变速度之后程序就停不下来了,如果要使用flag该怎么用才能起到作用呢 ,有没有大佬啊
JS动画效果
113925 学习 · 1443 问题
相似问题