Counter und Interval beenden [Flash 8]
| Beiträge: 26 Registriert: Jun 2010
| 18.06.2012, 16:25
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();
Angehängte Dateien:
| Geändert von robertochampa am 18.06.12 um 16:29 Uhr | |
| | Beiträge: 26 Registriert: Jun 2010
Themenautor/in
| 18.06.2012, 16:57
also einfach ausgedrückt einen Code
der eine funktion - über einen "OnEnterFrame" beendet-
so was wie:
delete this.onEnterFrame;
oder
onEnterFrame = null; | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|