Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2003, 20:15   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 2
getDate fkt. von flashstar

hi.hab mir mal das script von dem tutorial "fsanalog" von flashstar angesehen.

ich wollte jetzt neben der ortszeit eine zweite uhr setzen - mit isländischer zeit. hab da angefangen die differenz der zeit dazu zu addieren.. geht aber nicht,weil 33 uhr gibts net. hat da jemand ne ahnung?

ActionScript:
  1. movieclip.prototype.analoguhrau = function () {
  2.     Zeitau = new Date();           
  3.     sekundenau=Zeitau.getSeconds()
  4.     minutenau=Zeitau.getMinutes();
  5.     stundenau=Zeitau.getHours();   
  6.     sekau._rotation = sekundenau*6;
  7.     minau._rotation = minutenau*6;
  8.     stdau._rotation = stundenau*30+minutenau*0.5
  9.     if (stundenau == 0 && minutenau == 0 && sekundenau == 0) {datumau()}
  10.     if (stundenau < 10) {stundenau = "0"+stundenau;}
  11.     if (minutenau < 10){minutenau = "0" + minutenau;}
  12.     if (sekundenau < 10){sekundenau = "0" + sekundenau;}
  13.     _root.uhrfeldau= (stundenau+":"+minutenau+":"+sekundenau);
  14. }                                 
  15. movieclip.prototype.datumau = function() {
  16.     zeitau=new Date();
  17.     feldau = new Array("So,","Mo,","Di,","Mi,","Do,","Fr,","Sa,")
  18.     tagau=zeitau.getDate();
  19.     tagfeldau = feldau[zeitau.getDay()];
  20.     monatau=zeitau.getMonth()+1;
  21.     jahrau=zeitau.getFullYear();
  22.     if (tagau < 10) {tagau = "0"+tagau;}
  23.     if (monatau < 10){monatau = "0" + monatau;}
  24.     zeitfeldau= (tagau+"."+monatau+"."+jahrau);
  25. }
  26. fscommand ("allowscale", "false");
  27. datumau()

und zwar:

ActionScript:
  1. stundenau=Zeitau.getHours()+10;

geht nicht.irgendwie doch logisch.fehlt da vielleicht die fkt,dass wenn mehr als 24 wieder auf 0 und neuer tag?

Geändert von hallifax (20-12-2003 um 20:17 Uhr)
hallifax ist offline   Mit Zitat antworten
Alt 20-12-2003, 21:54   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
nabend und willkommen im forum.
des sollte so gehen:
ActionScript:
  1. stundenau=(Zeitau.getHours()+10)%24;
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 20-12-2003, 21:57   #3 (permalink)
Banned
 
Registriert seit: Jun 2003
Beiträge: 1.276
willst uns auch noch erklären was es mit dem % auf sich hat??


ps: meld dich doch mal wieder im icq
Magnuss ist offline   Mit Zitat antworten
Alt 20-12-2003, 22:10   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
Zitat:
auszug aus der flash-referenz

% (Modulo)

Verfügbarkeit

Flash Player 4. Bei Flash 4-Dateien wird der Operator % in der SWF-Datei zu x - int(x/y) * y erweitert und ist unter Umständen nicht so schnell und genau wie in neueren Versionen des Flash Players.

Verwendung

ausdruck1 % ausdruck2
Parameter

Keine.

Rückgaben

Keine.

Beschreibung

Operator (arithmetisch); berechnet den Rest einer Division von ausdruck1 durch ausdruck2. Wenn einer der Parameter im ausdruck nicht numerisch ist, versucht der Modulo-Operator, ihn in eine Zahl umzuwandeln. Ausdruck kann eine beliebige Zahl oder ein beliebiger String sein, die bzw. der sich in einen numerischen Wert umwandeln lässt.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung des Modulo-Operators (%) in Verbindung mit numerischen Werten:

trace (12 % 5);
// Rückgabewert: 2
trace (4.3 % 2.1);
// Rückgabewert: ca. 0.1


p.s. wegen icq kannste mir ja mal ne pm schicken
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 21-12-2003, 10:34   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 2
guck mal an.da war ich ja schon fast nahe dran.

und im teil prototype.dtaumau richtet sich die datumanzeige jetzt auch danach?es wird doch quasi die systemzeit des pc´s als ausgangspunkt genommen.hab jetzt dank deiner hilfe eine andere zeitzone.jetzt ist die frage,ob die datumanzeige abhängig von getHours ist oder ebenfalls vom systemdatum beeinflusst wird..oder ist das alles teilabhängig?

ich probier mal aus obs so geht..

-------- nachtrag --------

also das datum ist schonmal nicht abhängig von getHours

Geändert von hallifax (21-12-2003 um 10:38 Uhr)
hallifax 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 14:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele