Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-01-2005, 23:58   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 2
Analoge Uhr mit zusätzlicher Funktion

Hallo. Das basteln einer analogen Uhr soll hier nicht das Problem darstellen.
Ich habe auf einer Seite eine Uhr gesehen deren Zeiger sich nach etwa 5 Sekunden auf die aktuelle Uhrzeit stellen. Während der ersten 5 Sekunden stehen diese auf einer bestimmten Position. Das coole an der Uhr ist aber halt das die von der Anfangsposition auf die aktuelle Uhrzeit laufen.
Kann mir da jemand helfen?
shibosan ist offline   Mit Zitat antworten
Alt 07-01-2005, 00:58   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn das kein Problem für dich ist, eine analoge Uhr zu basteln, warum hast du dann Schwierigkeiten, die Zeiger bis zu einer bestimmten Uhrzeit rotieren zu lassen?? Die Berechnungsfunktionen für die normale Uhrzeit hast du doch schon, oder?
  Mit Zitat antworten
Alt 07-01-2005, 07:31   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 2
Also im Augenblick sieht mein Script so aus:

stop();
aktualisieren();
setInterval(aktualisieren, 100);
function aktualisieren() {
var aktuell_dateate = new Date();
var stunden_num:Number = aktuell_date.getHours();
var minuten_num:Number = aktuell_date.getMinutes();
var sekunden_num:Number = aktuell_date.getSeconds();
stunde._rotation = stunden_num * 30 + (minuten_num / 2);
minute._rotation = minuten_num * 6 + (sekunden_num / 10);
sekunde._rotation = sekunden_num * 6;
}

Also ganz banal und überall nachzulesen.
Aber noch mal meine Frage; wie lasse ich die Zeiger von einer bestimmten Position aus zu der aktuellen Uhrzeit rotieren?
Das kann doch nicht so einfach sein, so dass ich das nicht begreife, oder wie?!
shibosan ist offline   Mit Zitat antworten
Alt 07-01-2005, 12:27   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na ja, du hast ja die endgültigen rotations-Winkel (stunde._rotation etc). Setz die Uhr zunächst auf 12 Uhr und lass sie dann in einem onEnterFrame-Event auf die aktuelle Uhrzeit rotieren, indem du bspw. die Rotationswerte in einer Funktion immer anpasst.
  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 08:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele