Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-02-2005, 10:21   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 3
Question Hundertstel Sekunden

Hallo

bin noch neu hier und schon hab ich ne frage
also..
ich bau mir eine analoge Uhr in flash.. ich hab alles (minuten-, stundenzeiger) aber beim sekundenzeiger will ich es so haben, dass der zeiger die hundertstel sekunden auch berücksichtigt... das hab ich mit dem gettimer hingekriegt, aber das prob dabei ist, dass er mir die aktuellen hundertstel sekunden nicht anzeigt
wollt euch die .fla datei als anhang dazugeben; war aber auch als .zip zu groß
ich hoffe ihr könnt mir helfen..

SHLAF
SHLAF ist offline   Mit Zitat antworten
Alt 28-02-2005, 10:40   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wie ermittelst du denn die Hunderstelsekunden und wie sollen die dargestellt werden?
  Mit Zitat antworten
Alt 28-02-2005, 12:04   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 3
Zitat:
Zitat von agedoubleju
Wie ermittelst du denn die Hunderstelsekunden und wie sollen die dargestellt werden?
zuerst dank ich dir mal für deine antwort..

also... ich hab ganz lang im web gesucht und dort hab ich erfahren dass:
"getTimer() liefert die Zeit in Millisekunden, die seit dem Starten des Filmes vergangen ist"
und da hab ich mir gedacht, dass ich die hundertstelsekunden einfach gettimer durch 100 mach: (so schaut mein code aus: )
_root.onEnterFrame = function() {
time = new Date();

minutes=time.getMinutes();
minutes=minutes*6; //360 Grad durch 60 Minuten
Min._rotation=minutes;

hours=time.getHours();
hours=hours*30;//+ (zeit.getMinutes()/2);
Std._rotation=hours;

totalTime = getTimer()/100;
Sek._rotation=totalTime;
};


aber irgendwie stimmts trotzdem nicht
ich hab mir vorher gedacht, dass ich einfach getMilliseconds() nehm' und den dann so programmier', dass er wie hundertstel sekunden reagiert aber vergebens...

nochmals vielen dank
lg SHLAF
SHLAF ist offline   Mit Zitat antworten
Alt 28-02-2005, 12:36   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich würde die Hundertstelsek mit int(Date.getMilliseconds()/10) errechnen. Aber auf einem onEnterFrame-Event wirst du da immer nur ungenaue Werte bekommen. Nimm besser eine setInterval-Funktion.
  Mit Zitat antworten
Alt 01-03-2005, 09:01   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 3
Unhappy

ehm.. sry, hab deine antwort erst heut gelesen
und ich kenn mich nicht aus in flash
mit int(Date.getMilliseconds()/10) gehts überhaupt nicht, der zeiger bewegt sich überhaupt nicht
wie mach ich das denn mit setIntervall?

thx im Voraus

SHLAF
SHLAF ist offline   Mit Zitat antworten
Alt 01-03-2005, 09:10   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
der zeiger bewegt sich überhaupt nicht
Welcher Zeiger?? Hier geht es doch zuerst einmal um die Berechnungsvorschrift. Check doch erst einmal mit einem trace im Testmodus, ob du richtige Werte mit dieser Funktion bekommst...
  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 18:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele