Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-06-2004, 21:12   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 9
Zeit messen ?

Hi!

Ich möchte gerne die Zeit messen, die ab dem Zeitpunkt vergeht wo eine spezielle Figur bewegt wird.

Wenn eine gewisse if Bedingung erfüllt ist soll er die Zeit dann in einer Variablen speichern sodass ich sie anzeigen kann.

Könnt ihr mir helfen?
Vielen Dank
MfG
Swatchmaster
Swatchmaster ist offline   Mit Zitat antworten
Alt 02-06-2004, 21:23   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Das Zauberwort lautet getTimer()

ActionScript:
  1. Function littleTimer(){
  2. startzeit = getTimer();
  3. this.onEnterFrame = function(){
  4. now = Math.round(getTimer()-startzeit/1000);
  5. trace("vergangene Zeit= " + now);
  6. }
  7. }
Zeit stoppen:
ActionScript:
  1. delete littleTimer.onEnterFrame;

Aufruf:
ActionScript:
  1. littleTimer();
PIXIX ist offline   Mit Zitat antworten
Alt 02-06-2004, 21:36   #3 (permalink)
sambista
 
Benutzerbild von zappa
 
Registriert seit: Jun 2001
Ort: rodgau
Beiträge: 1.270
@ PIXIX

mal so nebenbei!!!

getTimer()

zählt (IMHO) die zeit in dem moment, in dem der FLASHPLAYER startet!!!

nicht erst, wenn eine FIGUR bewegt wird (ich denke da momentan an "schach spielen")

aber mit einer funktion und "setIntervall" könnte man da was machen!! ??

NOCH keine lösung für den Swatchmaster!! aber ein schritt weiter zum ziel!!
__________________
DON´T PANIC!!
ALLES WIRD GUT! ;)
zappa ist offline   Mit Zitat antworten
Alt 02-06-2004, 21:41   #4 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 9
Es ist zwar bei mir keine Schachfigur aber dasselbe Prinzip ist es.

Habe auch schonmal mit getTimer probiert, aber der zählt ja eben gleich von Beginn an.

Bin blutiger Anfänger in Flash, sprich mit Funktionen in Flash, usw. habe ich noch nie etwas gemacht arbeite mich da erst langsam ein.

Hat vielleicht jemand so ein Timerscript schonmal gemacht?

MfG
Swatchmaster
Swatchmaster ist offline   Mit Zitat antworten
Alt 02-06-2004, 21:53   #5 (permalink)
sambista
 
Benutzerbild von zappa
 
Registriert seit: Jun 2001
Ort: rodgau
Beiträge: 1.270
moin swatchmaster,

ja, hab ich:

http://mini.hanuta.de

da dann auf "EM-Quizz"!!

hier war das vorgegebene ziel, dem "mitspieler" nur 60 sekunden zeit für die beantwortung der fragen zu geben und beim "nochmal quizzen" die zeit wieder bei "null" anfangen zu lassen!

geht also grundsätzlich!!

aber bei solchen anfragen (deiner) sollte schon das "endziel" bekannt sein!!

einfach nur, damit man sich nicht "unnötig" gedanken macht!!

cheers
__________________
DON´T PANIC!!
ALLES WIRD GUT! ;)
zappa ist offline   Mit Zitat antworten
Alt 02-06-2004, 22:06   #6 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
@zappa: abgesehen davon, dass mein Script sowieso einen kleinen Fehler hatte und nicht funktionierte, läßt sich mit meinem Script eine Stoppuhr realisieren.

Eine kleine Stoppuhr mit meinem Script hänge ich an. Oder habe ich die eigentliche Frage von "Swatchmaster" falsch verstanden?
Angehängte Dateien
Dateityp: zip stoppuhr.zip (5,0 KB, 74x aufgerufen)
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 02-06-2004, 22:15   #7 (permalink)
sambista
 
Benutzerbild von zappa
 
Registriert seit: Jun 2001
Ort: rodgau
Beiträge: 1.270
moin PIXIX.

falsch verstanden???
weiss ich momentan auch noch nich!!!!

klar geht deine lösung auch!!!

kommt auf das "problem" an!!!

und.......

welches wäre die "elegantere" lösung!!

wie auch immer:
löse das problem!!!
der kunde freut sich!!!

also nicht:
MEINE LÖSUNG IST DIE ULTIMATIVE!!!
__________________
DON´T PANIC!!
ALLES WIRD GUT! ;)
zappa ist offline   Mit Zitat antworten
Alt 02-06-2004, 22:30   #8 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 9
Hi!

Habe mal das File angehängt damit man sich etwas vorstellen kann, bitte nicht lachen es ist sehr schlecht, ist aber meine erste Arbeit in Flash.

Am Ende (man kann die figur übrigens auch mit den Pfeiltasten steuern), kommt "Herzlicher Glückwunsch" und da würde ich eben auch gerne noch die Zeit dazu anzeigen die man gebraucht hat!

Vielen Dank
MfG
Swatchmaster
Angehängte Dateien
Dateityp: zip file.zip (29,6 KB, 22x aufgerufen)
Swatchmaster ist offline   Mit Zitat antworten
Alt 02-06-2004, 22:36   #9 (permalink)
sambista
 
Benutzerbild von zappa
 
Registriert seit: Jun 2001
Ort: rodgau
Beiträge: 1.270
OK,
das ist ein ANSATZ!!!

aber der ist so NICHT user-freundlich!!!


ich denke mal darüber nach und maile dir!!!
__________________
DON´T PANIC!!
ALLES WIRD GUT! ;)
zappa ist offline   Mit Zitat antworten
Alt 02-06-2004, 22:43   #10 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 9
email: authumbla@gmx.net


thx a lot
Swatchmaster
Swatchmaster ist offline   Mit Zitat antworten
Alt 03-06-2004, 16:04   #11 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 9
Hi!

Hat sonst noch jemand eine Idee wie ich so einen Timer einbauen könnte?
Bräuchte das nämlich erstmal schon morgen

Vielen Dank

MFG
Swatchmaster
Swatchmaster ist offline   Mit Zitat antworten
Alt 04-06-2004, 16:03   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
hier ist ein timer. das mit der if-anweisung musst du noch einbauen.
ist ja nicht so schwer. oder meinst du nicht so einen timer?


//-----initialisierung-------------------------
_global.zeit = 0;
_global.sicherung = 1;
//-----funktion-----------------------------------
function zeitUhr() {
_global.zeit++;
trace(_global.zeit);
}
//-----hauptteil-----------------------------------
this.box_mc.onPress = function() {
if (_global.sicherung == 1) {
setInterval(zeitUhr, 1000);
_global.sicherung++;
} else {
}
};
thebiz 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 15:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele