根據(jù)同學(xué)們的評(píng)論和老師的代碼,修改了下,但還是有BUG,跪求大神解答
根據(jù)同學(xué)們的解答,把flag=true設(shè)置在定時(shí)器中,然后for……in設(shè)置在for循環(huán)之外,確實(shí)解決了兩個(gè)bug:
回調(diào)函數(shù)fn()無(wú)法執(zhí)行的問(wèn)題;
有多個(gè)運(yùn)動(dòng)值的時(shí)候,第一個(gè)運(yùn)動(dòng)已經(jīng)達(dá)到目標(biāo),第二個(gè)運(yùn)動(dòng)還沒(méi)達(dá)到目標(biāo)就清除了計(jì)時(shí)器的問(wèn)題;
但是~~~~~~~~~~~~~~~我是神轉(zhuǎn)折~~~~~~~~~~
?在json對(duì)象中,設(shè)置第一個(gè)運(yùn)動(dòng)的目標(biāo)比第二個(gè)運(yùn)動(dòng)的目標(biāo)大的時(shí)候,第二個(gè)運(yùn)動(dòng)的目標(biāo)會(huì)首先到達(dá),但是第一個(gè)運(yùn)動(dòng)還沒(méi)到達(dá)目標(biāo),這個(gè)時(shí)候耶清除計(jì)時(shí)器了!
startMove(that,{'width':400,'height':150},function(){
startMove(that,{'opacity':100});
});?
height到達(dá)目標(biāo)之后,width還沒(méi)到達(dá)目標(biāo)就清除計(jì)時(shí)器了,我看了好久,沒(méi)人說(shuō)到這個(gè)BUG,求大神有沒(méi)有人解決了這個(gè)問(wèn)題,思路如何?謝謝了。
2017-09-12
仔細(xì)檢查檢查