Autor |
Nachricht |
romy s.
Threadersteller
Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 20.11.2007 12:06
Titel Zeiger Rotation - Eine Spezielle Uhr |
|
|
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
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 20.11.2007 12:53
Titel
|
|
|
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]
|
|
|
|
|
Anzeige
|
|
|
romy s.
Threadersteller
Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 20.11.2007 13:10
Titel
|
|
|
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
|
|
|
|
|
romy s.
Threadersteller
Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 20.11.2007 13:52
Titel
|
|
|
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.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 20.11.2007 14:50
Titel
|
|
|
Lad mal die FLA hoch
|
|
|
|
|
romy s.
Threadersteller
Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht:
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 20.11.2007 16:15
Titel
|
|
|
Also ich schau auf meine Uhr..... 15:13.....
ich schau auf die virtuelle Uhr..... 15:13.....
Was ist jetzt dein Problem ???
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
|
|
|
|
|
romy s.
Threadersteller
Dabei seit: 20.11.2007
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 20.11.2007 16:25
Titel
|
|
|
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.
|
|
|
|
|
|
|
|
Ä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
|
|