Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2004, 08:32   #1 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Question Switch zwischen 2 swf's

Guten Morgen zusammen!

Ich hab da ein kleineres (oder grösseres) Problem:

Ich habe zwei Movies. (Spiel.swf & Over.swf). Man kann also das Spiel spielen, und nach 90 Sekunden kommt dann die Auswertung. Hab ich so gelöst:

Code:
//Timer für Gesamtspielzeit
	passed_Time = 90000-getTimer();//vergangene Zeit wird ausgerechnet 
	
	if(passed_Time < 1){
		_global.Ergebnis = Punktestand;  //Das Ergebnis wird einer globalen Variabel übergeben
		_root.loadMovie("over.swf"); //Ausgabe wenn Zeit abgelaufen ist (Externer Film)
	}
	else{
		TH.text ="Time left:  " +Math.round(passed_Time/1); //verbleibende Zeit wird ausgegeben
	}
Nacher hab ich bei der Auswertung einen Button wo ich das ganze Spiel neu starten kann. In etwa so:

Code:
on(press){
	_root.loadMovie("Spiel.swf");
}
Es funktioniert jedoch nicht, weil meiner Meinung nach die Zeit im Spiel weiterläuft... ??

Wie kann ich das hinbekommen, dass die Zeit (getTimer) wieder neu initialisiert wird wenn ich das Spiel neu aufrufe???

Oder gibt es da was gescheiteres??

Bin für jede Hilfe dankbar!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 05-10-2004, 12:01   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

ich würd mit setInterval arbeiten und da nen counter hochzählen lassen den du dann beim gameOver wieder auf 0 setzen kannst.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 06-10-2004, 07:36   #3 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
mh also getTimer kannst du nicht neu starten und nullen ... das wird einmal gestartet und läuft dann durch ...

-> entweder wie schon gesagt mit setInterval, oder du benutzt ne zählvariable mit OEF (bei z.b. 25fps => 1oef == 1/25sec )oder du benutzt nen exakten countdown der sich an der userzeit orientiert ... ´sowas habt ich gestern gepostet: http://www.flashforum.de/forum/showt...20#post1048820




c u

_RED_
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815
RedSaint ist offline   Mit Zitat antworten
Alt 06-10-2004, 10:25   #4 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
warum nicht so?

beim initialisieren:
ActionScript:
  1. startTime = 0;
dann kommt deine zeile:
ActionScript:
  1. passed_Time = startTime + 90000-getTimer();
und auf den button:
ActionScript:
  1. on(press){
  2.              _root.startTime = getTimer();
  3.     _root.loadMovie("Spiel.swf");
  4. }
mooseMash ist offline   Mit Zitat antworten
Alt 06-10-2004, 11:28   #5 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
wie schon gesagt weil man diesen timer dann nicht neu starten kann...

schau in den link von saint.. der rockt!
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 07-10-2004, 13:20   #6 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Ok, ich habs endlich hingekriegt!

Habs mit Intervallen gelöst. Hab nicht gewusst, dass man den Timer nicht reseten kann. Na ja, jetzt bin ich schlauer.

Hab das ganze auch mit den Frames berechnet, und es stimmt ziemlich exakt...

Danke euch allen für die Tipps und die Hilfe!!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 ist offline   Mit Zitat antworten
Alt 07-10-2004, 13:30   #7 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
jap - so lange der user rechner so schnell ist wie dein test bzw. arbeitsrechener
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815
RedSaint ist offline   Mit Zitat antworten
Alt 08-10-2004, 08:20   #8 (permalink)
RS4
Neuer User
 
Benutzerbild von RS4
 
Registriert seit: Sep 2004
Ort: Zürich
Beiträge: 62
Na ja, dass sehe ich dann wenn's online ist....

und im schlimmsten Fall mach ichs halt ander! Hab ja genug Ideeen bekommen!

Wünsche allen einen schönen Tag!

Gruss Patrick
__________________
I'm trying hard and not to give up!
RS4 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 09:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele