Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2005, 21:13   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 40
Probleme mit getTimer

Hallo ihr ,

ich habe ein Problem und denke, dass ihr mir dabei helfen könnt. Ich habe dich suche schon genutzt aber finde MEIN Problem dort nicht

Also: Ich habe einen getTimer. Nach einer Minute soll nun mein "dortiges Bild" wechseln und auf ein anderes springen.

In dem ersten Bild kann man Punkte sammeln und wenn es nach der Minute umspringt, dann zeigt er mir im nächsten Teil die Punkte an. Alles super.

Aber: Wenn ich dann auf "nochmal spielen" klicke, fängt das Spiel wieder an, aber die Zeit springt ganz komisch "zB2,13,30,50,3,20,36,... " und das Spiel hört sofort auf! Man behält sogar die Punkte vom vorigen Spiel

Ich habe das Gefühl, dass ich erstmal reseten muss, wenn das eine Spiel zuende ist.


2. Frage: Wenn ich einen getTimer habe, muss ich ja auch einem Clip=
on (load) {
if ((getTimer() - timer) > 60000) {
gotoAndStop (66);
}
}

aber wie bekomme ich hin, dass er nun jede Sekunde prüft, ob die 60 sec um sind? on (load) ist falsch, oder? Was kommt denn da hin (enterFrame?) und welchem Clip soll ich das geben, damit er immer prüft?

Ich hoffe ihr versteht mich /
Nico
Thunder88 ist offline   Mit Zitat antworten
Alt 19-08-2005, 09:25   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
getTimer gibt die anzahl der millisekunden zurück die seit dem Beginn der wiedergabe des swf's verstrichen sind.
ich würde dir eher new Date().getTime() empfehlen... ist sicherer

wegen prüfen... es wäre mit einer onEnterFrame schleife möglich klar... jedoch nicht sehr schick.
schau dir mal setInterval in der Hilfe an, sollte eher das sein was du benötigst.
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2005, 13:40   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 40
aha, danke erstmal aber leider habe ich das mit dem new Date().getTime() nicht verstanden Ich glaub nicht, dass ich das hier anwenden kann...
Thunder88 ist offline   Mit Zitat antworten
Alt 19-08-2005, 13:58   #4 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
vielleicht hilft dir das weiter

ActionScript:
  1. function setSec(sec){
  2.     secInt = setInterval(function(sec){
  3.                                             _global.sec_id123++;
  4.                                             if(_global.sec_id123 >= sec){
  5.                                                 // deine aktion // gotoAndStop (66);
  6.                                                 trace(_global.sec_id123); // test
  7.                                                 clearInterval(secInt);
  8.                                             }
  9.                                         }
  10.                                         ,1000,sec);
  11. }

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 20-08-2005, 12:52   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 40
Nein, leider nicht, da ich doch noch ein zu großer Anfänger bin. Ich habe das Problem anders gelöst ( anstatt einen Timer habe ich soooo viele Frames gemacht, sie im Play mode sind, dass es am Ende die Zeit ergibt, umständlich aber es geht.)
Thunder88 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 02:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele