ich habe einen visuellen Counter - und ein interval
über ein Button wird zu einem anderen Frame gesprungen.
Ich will den Counter beenden bzw löschen
so das er bei einem erneuten Aufruf wieder von 10 sec abzählt
ich mach das über:
clearInterval(myinterval);
clearInterval(counter);
trace("cleared interval by STOP");
Key.removeListener(keyListener);
aber leider funktioniert das nicht richtig-. der interval wird "gecleared"
aber der visuelle Counter nicht, der Counter läuft dann bei den nächsten Aufrufen nicht rund und zeigt so was an wie -0:-01 -0:-02 etc PP
weiss jemand wie ich die untere Counterfunktion bei
einem Framewechsel beende, und Sie bei erneuter Auslösung
richtig funktioniert ?
danke
hier der Code
total = 10;
this.onEnterFrame = function() {
minutes = Math.floor(total/60);
seconds = total%60;
if (seconds<=9 && minutes<=9) {
theText.text = "0"+minutes+":"+"0"+seconds;
} else if (seconds<=9) {
theText.text = minutes+":"+"0"+seconds;
} else if (minutes<=9) {
theText.text = "0"+minutes+":"+seconds;
} else {
theText.text = minutes+":"+seconds;
}
};
//Countdownfuktion
counter = function () {
total--;
if (minutes == 0 & seconds == 1) {
clearInterval(setIt);
}
};
//Interval startet hier counter function
setIt = setInterval(this, "counter", 1000);
stop();
North America
Europe, Middle East and Africa
Asia Pacific