Onko Flashin ActionScriptissä jotain delay-funktiota, joka odottaisi halutun ajan verran ennen koodin suorituksen jatkamista?
Siis näin:
tee.jotain;
tee.jotain.lisää;
wait(100ms);
jatka.tekemistä;
Siis näin:
tee.jotain;
tee.jotain.lisää;
wait(100ms);
jatka.tekemistä;
Vastaukset 1
Vanhimmat
ei suoraan tuolla tavalla. mutta voit pilkkoa loppuosan uuteen functioon ja käyttää sen jälkeen setInterval käskyä.
eli
tee.jotain;
tee.jotain.lisää;
muuttujannimi = setInterval(uusimuuttuja,1000)
} // function päättyy tähän
function uusimuuttuja(){
clearIntervaL(muuttujannimi)
jatka.tekemistä;
}
eli tuossa ajetaan sekunnin jälkeen uusi functio. (1000 millisekunttia)
muista ajaa tuo clearinterval, muuuten flash ajaa tuota määriteltyä functiota uudestaan sekunnin välein.