Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-02-2006, 03:12   #1 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Restzeit eines Intervalls ermitteln...

Hallo,
habe mal ne ganz blöde Frage, nur kann dazu nichts finden,
wie ermittle ich die Restzeit eines Intervalls?
Habe einen Intervall der im Moment auf 10 sekunden angesetzt ist, und möchte das mir dieRestzeit in einem dynamischen Textfenster angezeigt wird.
Aber ich finde nirgendwowieich das bewerkstelligen kann..

gruß b.asile
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 20-02-2006, 06:13   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
das lustige am setInterval ist ja gerade, das er für die wartezeit auf tauchstation geht und von niemandem gesehen wird.

da du aber neugierig bist ;-) mach's z.b. so:
Code:
function fZeit(_wait) {
	if (_wait<getTimer()) {
		trace("Aus is");
		clearInterval(si);
	} else {
		var rest = int((_wait-getTimer())/1000)+1;
		trace("Noch "+rest+" Sekunde"+(rest>1 ? "n" : ""));
	}
}
//
si = setInterval(fZeit, 1000, getTimer()+8000);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-02-2006, 13:14   #3 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
heureka, dankeschön.
Nur wie bringe ich ihm bei immer wieder neu zu zählen, in diesem Fall zählet er mir nur einmal runter, es soll in einer "Endlosschleife" weiterlaufen...
wenn ich den Intervall wiederrum in einen Intervall setze, wie siehts dann da mit Zeitverschiebungen aus?
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 20-02-2006, 13:25   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
_wait nicht als variable übergeben, sondern setz die _global.
und halt kein clearInterval, dafür _wait neu hochsetzen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-02-2006, 13:47   #5 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Danke, ich hatte wieder Tomaten auf den Augen, und hab mich gewundert wie der ohne ClearIntervall einfach aufhört...aber da ist doch ein ClearInterval....

Nun musst du mir nurnoch verraten wie ich _wait auf global und neu (hoch)setze. Mit _global._wait oder _global.wait gibts Syntax Probleme.

Im Moment zählt er einmal runter, und dann schreibt er mir im Sekunden Takt "Aus Is".
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 20-02-2006, 16:56   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ach, das waren doch nur zwei einfache anweissungen
Code:
function fZeit() {
	if (_global._wait<getTimer()) {
		trace("Aus is");
		_global._wait = getTimer()+8000;
	} else {
		var rest = int((_global._wait-getTimer())/1000)+1;
		trace("Noch "+rest+" Sekunde"+(rest>1 ? "n" : ""));
	}
}
//
_global._wait = getTimer()+8000;
si = setInterval(fZeit, 1000);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-02-2006, 17:02   #7 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
dankeschön, hast was gut
bin da aber echt dran gescheitert...
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele