Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2004, 20:54   #1 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
frage zu getTimer und hundertstel sekunden

guten abend und hallo!

ich hab eine frage zur besseren verständnis bezüglich eines scriptes von flashkit.com. es handelt sich dabei um dieses spiel.
wäre super wenn mir jemand erklären könnte wie es dazu kommt das bei der stop uhr die hundertstel und nicht nur die zehntel mitgezählt werden!

ich hoffe das dies die entscheidene stelle ist wo es festgelegt wird!
ActionScript:
  1. function two(x) {return ((x>9)?"":"0")+x} // formatting for timer function
  2.     function three(x) {return ((x>99)?"":"0")+((x>9)?"":"0")+x}
  3.    
  4.     function displaytime(ms)
  5.     {
  6.        
  7.         var sec = Math.floor(ms/1000)
  8.         ms = ms % 1000
  9.         var t = three(ms)
  10.        
  11.         var min = Math.floor(sec/60)
  12.         sec = sec % 60
  13.         t = two(sec) + ":" + t
  14.        
  15.         var hr = Math.floor(min/60)
  16.         min = min % 60
  17.         t = two(min) + ":" + t
  18.    
  19.         return t
  20.     }

die fla war leider zu groß um sie zu uppen aber wenn jemand so gut ist und einen blick rein werfen möchte gibt es die hier
gruß, gorgeous

Geändert von gorgeous (28-11-2004 um 22:46 Uhr)
gorgeous ist offline   Mit Zitat antworten
Alt 29-11-2004, 07:42   #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 glaube die millisekunden werden als parameter an die function displaytime übergeben...
(ms)
und mit der function three formatiert...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (29-11-2004 um 07:43 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 29-11-2004, 11:02   #3 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
versteh ich nicht ganz!
ich hab mal mit den einstellungen rumgespielt aber da tut sich nichts. zum beispiel hab ich versucht nur die zehntel sekunden anzeigen zu lassen das klappt aber auch nicht!

gruß, gorgeous
gorgeous ist offline   Mit Zitat antworten
Alt 29-11-2004, 11:22   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

kommentier mal in displatime folgendes aus:

ActionScript:
  1. function displaytime(ms)
  2.     {
  3.        
  4.         /*var sec = Math.floor(ms/1000)
  5.         ms = ms % 1000
  6.         var t = three(ms)*/
  7.        
  8.         var min = Math.floor(sec/60)
  9.         sec = sec % 60
  10.         t = two(sec) + ":" + t
  11.        
  12.         var hr = Math.floor(min/60)
  13.         min = min % 60
  14.         t = two(min) + ":" + t
  15.    
  16.         return t
  17.     }

dann dürften eigentlich keine ms mehr angezeigt werden...

gru
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 29-11-2004, 11:30   #5 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
hi !
das hatte ich auch schon ausprobiert aber die ms in dem timer sieht man immer noch!
allerdings sieht es jetzt so aus als ob sie nicht mehr "flüssig" läuft.
ich möchte die aber ganz aus dem timer bekommen wenn das möglich ist!

gruß,gorgeous

Geändert von gorgeous (29-11-2004 um 11:48 Uhr)
gorgeous ist offline   Mit Zitat antworten
Alt 29-11-2004, 12:29   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

schreib mal folgendes script in einem leeren film ins erste frame.
dann noch ein dyn.textfeld mit dem instanznamen texter.

ActionScript:
  1. function two(x) {
  2.     return ((x > 9) ? "" : "0") + x;
  3. }
  4. // formatting for timer function
  5. function three(x) {
  6.     return ((x > 99) ? "" : "0") + ((x > 9) ? "" : "0") + x;
  7. }
  8. function displaytime(ms) {
  9.     var sec = Math.floor(ms / 1000);
  10.     /*ms = ms % 1000;
  11.     t = three(ms);*/
  12.     var min = Math.floor(sec / 60);
  13.     sec = sec % 60;
  14.     t = two(sec) //+ ":" + t;
  15.     var hr = Math.floor(min / 60);
  16.     min = min % 60;
  17.     t = two(min) + ":" + t;
  18.     return t;
  19. }
  20. this.onEnterFrame = function() {
  21.     x = getTimer();
  22.     displaytime(x);
  23.     this.texter.text=t;
  24. };

dann bekommst du nur minuten und sekunden...
wenn du das auskommentierte wieder aktivierst bekommst du wieder mit ms.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 29-11-2004, 12:38   #7 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
ja kool das funzt ja schon mal!
wie müsste ich das den einstellen damit auch die zehntel mit gezählt werden?(wenn das überhaupt geht)

gruß,gorgeous
gorgeous ist offline   Mit Zitat antworten
Alt 29-11-2004, 13:14   #8 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
...so:

ActionScript:
  1. function two(x) {
  2.     return ((x > 9) ? "" : "0") + x;
  3. }
  4. // formatting for timer function
  5. function three(x) {
  6.     return /*((x > 99) ? "" : "0") + */((x > 9) ? "" : "0") + x;
  7. }
  8. function displaytime(ms) {
  9.     var sec = Math.floor(ms / 1000);
  10.     ms = ms % 100;
  11.     t = three(ms);
  12.     var min = Math.floor(sec / 60);
  13.     sec = sec % 60;
  14.     t = two(sec) + ":" + t;
  15.     var hr = Math.floor(min / 60);
  16.     min = min % 60;
  17.     t = two(min) + ":" + t;
  18.     return t;
  19. }
  20. this.onEnterFrame = function() {
  21.     x = getTimer();
  22.     displaytime(x);
  23.     this.texter.text=t;
  24. };

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 29-11-2004, 13:40   #9 (permalink)
05
 
Benutzerbild von gorgeous
 
Registriert seit: Nov 2004
Beiträge: 346
super!
dank dir recht herzlich!!

gruß,gorgeous
gorgeous 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 12:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele