"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Flash/ActionScript: Movieclip mit Countdown

Spikx 25.08.2004 - 13:29 1816 23
Posts

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Hm.. tja ich hab' das jetzt auch so realisiert
Code:
var time = 20;  
var timer;  
timer = setInterval(countdown,1000);  
stop();

function countdown() {
	if(time-- == 0) {		
		clearInterval(timer);
		_root.gotoAndPlay(21);	
	}
	textfeld.text = time;
}
nur macht er pro sekunde scheinbar zweimal time--
Er zählt aber net 20, 18, 16.. sondern geht von 20 auf 19 und dann gleich auf 18 und nach einer Sekunde wieder auf 17 und Bruchteile einer Sekunde später gleich auf 16.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Ich versteh das nicht.. wieso zieht er da pro Sekunde 2 mal etwas von time ab...

Jehul

Big d00d
Avatar
Registered: Nov 2000
Location: lnz
Posts: 295
hm. möglicherweise ruft er das setinterval 2 mal auf?
mach mal vor dem stop();
ein
trace("set interval");
und in der funktion selber auch am anfang ein
trace("countdown(): time: "+time);

und dann sieh dir die debug-ausgabe an.

mfg.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
ja stimmt aus irgendeinem Grund wird das ganze 2 mal initialisiert... das hab ich jetzt zwar beseitigt, aber bei jedem neuaufruf wird der countdown schneller.. obwohl ich da eh bei jedem Neuaufruf ein clearInterval(_root.timerclip.timer); machen lasse.. hmm

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
kapier ich ned, bei mir funktioniert es. vielleicht wurde der alte timer nicht gelöscht und deswegen wirds immer schneller? überprüf nochmal genau die pfade.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
jo wurscht.. i hob des unnedig kompliziert mit an MovieClip gmocht, jetzt befindet sich das script beim restlichen Code. Nur funktioniert jetzt die textfeld anweisung nicht mehr, kA warum, is mir jetzt auch egal, da man mit an Textfeld ja auch anders eine Variable anzeigen lassen kann
thx auf jedenfall ;)

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8962
pfad zum textfeld richtig?
updateAfterEvent() drinnen damit er die änderungen übernimmt?

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
ah, das könnts gwesn sein, wie's im Clip drin war, war das nämlich noch nicht nötig

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
// vagesstsas
Bearbeitet von Spikx am 31.08.2004, 08:56
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz