判断flag=flase是设置在for循环里的,只有在for循环结束后,都达到了重点,flag(没变)才是true,如果是flase,会接着执行下一个计时器,因为一开始flag=true设置在for循环外,因此flag又设置成了true!每次整个函数重新执行都会设置为true的,希望对上面的同学有帮助。
2015-11-04
我觉得定义一个var count = 0;在判断停止下 //3.判断停止
if(icur == json[attr]){
if(count == json.length){
clearInterval(obj.timer);
}
else{
count++;
}
if(fn){
fn();
}
}当count的值等于json函数的长度时就清楚定时器,这样更方便。
if(icur == json[attr]){
if(count == json.length){
clearInterval(obj.timer);
}
else{
count++;
}
if(fn){
fn();
}
}当count的值等于json函数的长度时就清楚定时器,这样更方便。
2015-11-04
有个很有意思的bug..当求速度的公式后面的除数为、6,4,2时最后动画停止时width,height才有可能刚好为自己写的整数。。其它数基本都有误差。
2015-10-26