Skip navigation
Currently Being Moderated

Counter und Interval beenden

Jun 18, 2012 7:32 AM

Counter und Interval beenden

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();

Attachments:
 
Replies

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points