EDIT: OOOOK jednu otazku mam zodpovedanu ale nastaldalsi problem
Mam cast kodu, ktoru chcem prestat vykonavat az po kliknuti tlacidla....
Kod a
waitForClick();
Kod b
Na internete som nasiel nejake riesenia napr. cez metodu setTimeout
function waitForClick() {
if (!buttonpressed ) {
setTimeout(aaa,2500);
}
else buttonpressed = false;
}
function aaa(){
waitForClick();
}
Prolem je v tom, ze to nefunguje ako som si predstavoval. Ono to sice po 2,5 sec. zavola metodu aaa, lenze vykonavanie sa medzitym nezastavi a pokracuje sa dalej, cize kod b sa vykona. nasiel som za nahradu aj rozne metody wait, sleep umelo vytvorene, kedze v js priamo take nieje, problem vsak bol v tom ze pri tychto metodach nebola moznost kliknut na tlacidlo pocas sleepu.
da sa napr. nejakym sposobom stopnut nasledovne vykonavanie po prikaze setTimeout(aaa,2500);? alebo nejake ine riesenie na tuto problematiku? lebo nad tym sedim uz nejaky ten cas a nic z toho co ma napadne nieje zrovna funkcne.
Keby bol problem pochopit o co mi ide:
http://bukovec.fei.tuke.sk/projekty/syntlog/syntlog2/portal.php?menu_id=55 (ide to len v IE)
ked si spustite applet nastavite demonstrovaci rezim a tam je tlacidlo krok... cize nieco sa urobi a po stlaceni tlacidla krok sa vykona dalsi krok ... a toto chcem urobit )