mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 19:44 Benutzername: Passwort: Auto-Login

Thema: Zeiger Rotation - Eine Spezielle Uhr vom 20.11.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Zeiger Rotation - Eine Spezielle Uhr
Seite: 1, 2  Weiter
Autor Nachricht
romy s.
Threadersteller

Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Di 20.11.2007 12:06
Titel

Zeiger Rotation - Eine Spezielle Uhr

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen :: lächel ,

Mein erster Post hier im Forum, also verzeiht mir bitte wenn ich Fehler mache!
Bin dabei ein Flash Uhr zu programmieren, bei sich die Zeiger am Anfang
auf die richtige Uhrzeit einstellen (siehe breitling.com).

Die Uhr ist fast fertig es hack nur noch an einer Stelle. Und zwar spielt die
Uhr nach 6 Uhr oder 30 min verrückt.

Hier der Quellcode in erster Frame :
[code]time = new Date();

hours = time.getHours();
minutes = time.getMinutes();
seconds = time.getSeconds();
dt=time.getDate();

if (hours>12) {
hours = hours-12;
}
if (hours<1) {
hours = 12;
}
hours = hours*30+int(minutes/2);
minutes = minutes*6+int(seconds/10);
seconds = seconds*6;
dtx = dt;[/code]

Der Code auf dem Stundenzeiger:
[code]onClipEvent (load) {
_root.hours;
}

onClipEvent (enterFrame) {
_rotation+= (_root.hours-this._rotation)/6;
}[/code]

Ich habe wircklich sehr viel versucht - aber ich komme nicht da[/code]hinter.

gruß eure Romy Mädchen!
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.11.2007 12:53
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

var setActualTime = function(){
   var aktZeit:Date = new Date();
   var stRot:Number  = (360 /  720) * ((((aktZeit.getHours() % 12 ) * 59 ) + aktZeit.getMinutes()) % 720);
   var mRot:Number = (360 /  59) * (aktZeit.getMinutes() % 59);
   var seRot:Number = (360 /  59) * (aktZeit.getSeconds() % 59)
   CLOCK1.short._rotation = stRot
   CLOCK1.long._rotation = mRot
   CLOCK1.extra._rotation = seRot
}

var ZEIT:Number = setInterval(setActualTime, 100);


Jetzt legst Du dir nen Clip "CLOCK1" an. Da drin positionierst Du deine Zeiger "short" (stunden), "long"(minuten) und "extra"(sekunden) und fertig[/code]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
romy s.
Threadersteller

Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Di 20.11.2007 13:10
Titel

Antworten mit Zitat Zum Seitenanfang

Hey danke FalmingArt,

ist was ganz anderes aus, als dass was ich versucht habe zu programmieren
sieht erlich gesagt viel solider aus.

Allerdings richten die Zeiger sich jetzt immer auf 12:00 Uhr aus. Ich mache wohl
wieder was nicht richtig? Habe das Script im ersten Schlüsselbild.

Gruß
Romy
  View user's profile Private Nachricht senden
romy s.
Threadersteller

Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Di 20.11.2007 13:52
Titel

Antworten mit Zitat Zum Seitenanfang

Habe den Film jetzt mal mit ActionScript02 veröffentlicht,
dann läuft das Script zwar, aber die Zeiger rotieren nicht in
Position sondern. Werden statisch auf die richtige Uhrzeit gesetzt.

*Whaazzzz uppp?*
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.11.2007 14:50
Titel

Antworten mit Zitat Zum Seitenanfang

Lad mal die FLA hoch
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
romy s.
Threadersteller

Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Di 20.11.2007 15:17
Titel

Antworten mit Zitat Zum Seitenanfang

sorry aber kann ich hier datein hochladen?

download ulr: http://www.akofa.de/data/watch_V3.fla
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.11.2007 16:15
Titel

Antworten mit Zitat Zum Seitenanfang

Also ich schau auf meine Uhr..... 15:13.....
ich schau auf die virtuelle Uhr..... 15:13.....

Was ist jetzt dein Problem Lächel ???


Ah, ich sehe, Du hast meinen Script garnicht drin.

Moment.


Zuletzt bearbeitet von phihochzwei am Di 20.11.2007 16:20, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
romy s.
Threadersteller

Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht: Weiblich
Verfasst Di 20.11.2007 16:25
Titel

Antworten mit Zitat Zum Seitenanfang

die virtuelle funktioniert nur bis 6 Uhr oder 30 min danach
drehen sich die zeiger nur noch in kreis und stoppen nicht mehr.
stell mal die uhrzeit am rechner um (z.b. auf 18:00 uhr)
bei den script von dir was sehr gut ist bewegen sich die zeiger leider
nicht zur uhrzeit sondern springen statisch auf die zeit.
  View user's profile Private Nachricht senden
 
Ähnliche Themen 360° Rotation in Flash
steuerbare 360 Grad Rotation
Noobie -> Bilder Rotation
Suche Image-Rotation mit Slideeffekt
Objekt-Rotation um eigene Achse
Flash Problem mit Objekt-Rotation
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.