Flashhilfe.de - Flash Community

Zeit stoppen und speichern (Stoppuhr) [Flash 10]

 


AntwortenRegistrieren Seite1  

der_k#1
Benutzerbild von der_k
Beiträge: 1
Registriert: Feb 2011

23.06.2011, 16:07

Hallo zusammen,
ich bin noch ein Actionsscript Neuling und komme leider trotz Recherche nicht weiter.
Für eine Stoppuhr habe ich ein Script, das bei Buttonklick hochzählt, ich weiß aber nicht wie ich
dann die Zeit stoppen und wieder auslesen kann.

Ich freu mich, wenn mir jemand mit einem Tipp oder ein paar Links weiterhelfen könnte. Danke



ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var startzeit: Date = new Date();

               addEventListener(Event.ENTER_FRAME, aktualisieren);
               
               function aktualisieren(evt:Event)
               {
                    var aktuell:Date = new Date();
                    
                    var diff:Number = aktuell.getTime() - startzeit.getTime();
                    
                    var sekunden:int = Math.floor((diff / 1000)% 60);
                    var minuten:int = Math.floor(diff / 60000);
                    var millisek:int = Math.floor(diff % 1000);
                    
                    millisek_txt.text = millisek.toString();
                    sek_txt.text = sekunden.toString();
                    minute_txt.text = minuten.toString();
                 }
            
Schlagwörter: Stoppuhr, Timer
Werbung
Beiträge: 0
Registriert: Feb 2016


joe brockerhoff#2
Benutzerbild von joe brockerhoff
Beiträge: 98
Wohnort: meerbusch
Registriert: Dec 2002

24.06.2011, 09:57

Da reicht doch erstmal, wenn Du den ENTER_FRAME Event entfernst, dann stoppt der Vorgang:
ActionScript:
1
2
3
4
5
6
var butStop:DeinButton = new DeinButton;
butStop.addEventListener(MouseEvent:CLICK, stopClock);
function stopClock(ev:MouseEvent):void {
  removeEventListener(Event.ENTER_FRAME, aktualisieren);
  trace("Hier die zuletzt gemessene Zeit - Deine Zeitvariablen, die Du allerdings außerhalb Deiner Enterframe Funktion definieren solltest");
}
world wide wars -> world wide wisdom
www.brockerhoff.com
Geändert von joe brockerhoff am 24.06.11 um 10:01 Uhr
Pyrotec#3
Benutzerbild von Pyrotec
Beiträge: 4
Registriert: Oct 2004

11.12.2012, 19:56

hallo!

habe dein Script etwas umgeschrieben und bin dabei auf ein Problem gestoßen:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import flash.events.MouseEvent;

var startzeit: Date = new Date();

               addEventListener(Event.ENTER_FRAME, aktualisieren);
               
               function aktualisieren(evt:Event)
               {
                    var aktuell:Date = new Date();
                   
                    var diff:Number = aktuell.getTime() - startzeit.getTime();
                   
                    var sekunden:int = Math.floor((diff / 1000)% 60);
                    var minuten:int = Math.floor(diff / 60000);
                    var millisek:int = Math.floor(diff % 1000);
                   
                    millisek_txt.text = millisek.toString();
                    sek_txt.text = sekunden.toString();
                    minute_txt.text = minuten.toString();
                 }
                 
                 stopButton.addEventListener(MouseEvent.CLICK, stopClock);
                 function stopClock(e:MouseEvent):void{
                     removeEventListener(Event.ENTER_FRAME, aktualisieren);
                 }
                 
                 startButton.addEventListener(MouseEvent.CLICK, startClock);
                 function startClock(e:MouseEvent):void{
                     addEventListener(Event.ENTER_FRAME, aktualisieren);
                     
                 }


mit dem stopButton wird die Zeit angehalten das funktioniert perfekt. Aber die Uhr läuft im Hintergrund trotzdem weiter und so passiert es, dass beim start die uhr nicht bei der gestoppten zeit weiterläuft. Was kann man da tun?
skoda#4
Benutzerbild von skoda
Beiträge: 1189
Wohnort: Boston MA
Registriert: Feb 2006

13.12.2012, 21:44

ich wuerde das mit LSO loesen - local shared object is wien cookie
no one died when clinton lied
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de