intercorni
Erfahrenes Mitglied
Hallo Leute,
in meinem Hauptmovie habe ich einen Timer mittels setInterval aufgebaut:
Diesen übergebe ich eine bestimmte Funktion zum Aufrufen, z.B. hier
einfach verdeutlicht durch ein trace:
Den Timer inkl. Funktionsaufruf löse ich so aus:
Nun habe ich das Problem, dass ich alle gerade laufenden setInterval die oben definiert wurden, mittels eines einzigen Button-Clicks löschen muss und ich nicht genau weiß, wie man das genau lösen kann.
Hatte zuerst versucht, auf dem Button ein clearInterval(p_int) zu legen, was aber nicht funktionierte.
Nun habe ich den Hinweis bekommen, die intervallIDs in ein array zu pushen.
Allerdings kann ich damit nicht viel anfangen und benötige jetzt dringen einen Tip, wie ich vorgehen muss.
Danke,
Cornel.
in meinem Hauptmovie habe ich einen Timer mittels setInterval aufgebaut:
PHP:
//timer
function daPause(wait, arg) {
wait == undefined ? wait=10 : null;
var p_count = 0;
var p_int = setInterval(function () {
if (p_count>=wait) {
arg();
clearInterval(p_int);
}
p_count++;
}, 100);
}
einfach verdeutlicht durch ein trace:
PHP:
function loop1() {
trace("loop1");
}
function loop2() {
trace("loop2");
}
function loop3() {
trace("loop3");
}
PHP:
daPause(60, loop1);
Hatte zuerst versucht, auf dem Button ein clearInterval(p_int) zu legen, was aber nicht funktionierte.
Nun habe ich den Hinweis bekommen, die intervallIDs in ein array zu pushen.
Allerdings kann ich damit nicht viel anfangen und benötige jetzt dringen einen Tip, wie ich vorgehen muss.
Danke,
Cornel.