tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
8642
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Hallo,

    ne ganz ganz wichtige Frage:
    Ich habe eine Digitaluhr mit Datumsanzeige gemacht,
    nun ist mein Problem, dass die Uhrzeit und das Datum vom lokalen PC abgerufen werden,
    ich würde aber gerne vom Server/Atomuhr abrufen lassen.

    Wie geht das? mit php sicherlich, schätz ich mal...
    aber besser fände ich es mit AS, geht das?

    Arbeite schon länger dran, hab jetzt nur mal schnell die .swf drangehängt, nur schnell
    erstellt, und morgen bzw. is ja schon heute,
    mach ich nacher noch die .fla und so dran.
    Freu mich auf Antworten
    thx

    mfg heino
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    um PHP (bzw. eine serverseitige Sprache) wirst Du nicht herumkommen - Werte von öffentlichen Zeitservern kannst Du mit Flash wegen den Sicherheitsrestriktionen auch nicht direkt auslesen, sondern müsstest den Umweg über Deinen Server gehen.

    Ich habe mal eben etwas zusammengepfuscht, mit dem Du den aktuellen TimeStamp von Deinem Server einliest und die Differenz zum lokalen UTC-Datum verwendest, um ein fortlaufendes Datum (basierend auf der Serverzeit) zu bekommen.

    In der Variable "cDate" hast Du das resultierende Datum stehen, das Du als Basis für eine eigene Uhranzeige verwenden kannst.

    Gruß
    .
    Angehängte Dateien Angehängte Dateien
     

  3. #3
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Erstmal Danke für die schnelle Antwort!
    Dann mal ne Frage: Für was steht die Abkürzung 'UTC'?
    Und noch eine: Ich hab zurzeit keine Domain (also keine Website),
    grad nur n webspace bei arcor, unterstützt kein php, soweit ich weiß.
    Also, kennst du oder ein andrer hier einen Anbieter der
    'kostenlos' php aufm webspace anbietet?
    Weils mit meiner Domain noch n weilchen dauert...
    (Gibts keine andre Möglichkeit, Atomzeit nach flash zu bekommen?, nur php?)
    Vielen Dank für deine Hilfe

    mfg heino
     

  4. #4
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    ohne eine serverseitige Sprache auf Deinem Webspace sehe ich da schwarz. Es gibt zwar eine Reihe Server, die z.B. die Atomzeit kostenlos ausgeben, aber mit Flash hast Du auf fremde Domains aus Sicherheitsgründen keinen Zugriff.

    Vielleicht findest Du mit Google einen Server, der die Uhrzeit als Bitmap (jpg) ausgibt - das könntest Du mit loadMovie auch domänenübergreifend laden und anzeigen, aber ich halte es für recht unwahrscheinlich.

    Wenn Du Webspace suchst, schau doch einmal im Webserverforum vorbei - da gibt es m.E. einige Threads, die sich mit (kostengüstigen) Anbietern befassen.


    Gruß
    .
     

  5. #5
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Hm
    ok, dann such ich erst mal und freu mich auf meine baldige Domain mit php!
    Mal sehen...wann ich se bekomm *vorfreude*

    Dann noch ne Frage, des in die Uhr+Datum anzeige eingebaut sein soll.
    --
    Ich würde gerne zur Uhr+Datumanzeige eine Monduhr oder ähnliches,
    also eine Mondgrafik, die je nach Mondphase anders aussieht, einbauen.
    Außerdem möchte ich, dass darunter noch die aktuelle Phase dasteht, also z.B: 'Halbmond' oder ähnlich...
    Frage:
    Wahrscheinlich brauche ich dafür auch php, oder?
    Wie kann ich des machen, gibts Tuts oder irgend welche Beiträge die ich übersehen hab?
    Vielleicht Lösungsvorschläge oder Tipps, usw.?
    Vielen Dank

    mfg heino
     

  6. #6
    Registriert seit
    Apr 2005
    Beiträge
    181
    Zitat Zitat von heino-th
    Dann mal ne Frage: Für was steht die Abkürzung 'UTC'?
    Ein bisschen Allgemeinwissen sollte man schon, ich bin 15 und weiß was das heißt

    UTC = Universal Time Coordinated, oder auch GMT=Greenwich Mean Time und das ist die Zeit des Nullmeridians und gilt als Weltzeit
     

  7. #7
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Aha,
    da hab ich wieder was gelernt.
    danke

    Meine andren Fragen gelten natürlich immernoch...
     

  8. #8
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    @Mond: Wenn Du einen Mondkalender meinst: http://www.tutorials.de/tutorials194...t=Mondkalender

    @"ich bin 15...": Das hab ich mal überhört, gell?

    Gruß
    .
     

  9. #9
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Problem1: Ich check die Formel net so ganz
    ---
    k = (Jahr - 2000) * 12,3685 - 0,19
    Unter Jahr ist einfach das Jahr mit Dezimalen einzutragen (beispielsweise entspricht der 2. März 2005 gleich dem 61. Tag des Jahres = 2005.1671).
    Aus der Nachkommastelle von k lässt sich die Mondphase ablesen, wobei
    .00 dem Neumond
    .25 dem Ersten Viertel
    .50 dem Vollmond und
    .75 dem Letzten Viertel entspricht!

    ---
    Ich komm zwar aufs ergebnis: 61,6525 gerundet also 61 aber wie kommt man auf des?:
    '(beispielsweise entspricht der 2. März 2005 gleich dem 61. Tag des Jahres = 2005.1671)'

    Problem2: Wie kann ich des in Flash umsetzten? Am besten mit Mondbildern,
    also Bilder der verschiedenen Phasen.

    Bitte mal wieder helfen
    Fettes Danke an alle für die viele Hilfe!

    mfg heino
     

  10. #10
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    und noch ne Frage dazu: Ich hab im Internet nen Rechner gefunden, in dem mans Jahr angibt, und
    der einem eine Liste errechnet, in der die Mondphasen in einer Tabelle angegeben werden.
    Nun meine Frage: Würde es gehen, dass ich in einer externen Datei diese Angaben in die Datei reinschreib und mit einer If-Abfrage oder so, kontrolliere ob das Datum mit einem übereinstimmt und dann das entsprechende Bild lade.
    Kann es so ähnlich funktionieren? Is jetzt ja nur kurz umschrieben...
    Und wenns gehen würde, wie kann ich des anstellen, Code, usw.
    Ich kenn mich mit externem Laden und verwerten von Dateien fast null aus.
    Könntet ihr mir helfen?

    mfg heino
     

  11. #11
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Von Mondphasen hab ich keine Ahnung - ich könnte auch nur Google bemühen, um mich schlau zu machen; also nicht mehr als Du.

    Natürlich kannst Du auch beliebige externe Daten in Flash einladen - hierzu empfehle ich Dir die Forumsuche (Stichwort: "LoadVars").

    Wie man verschiedene Bilder anzeigt usw. sind absolute Basics. Das kann die Flashhilfe (und die Suche im Forum) sicher besser erklären als ich.

    Gruß
    .
     

  12. #12
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Also, ich hoffe das kann mir einer beantworten!

    -----
    Erstmal zum Mondkalender der zur Uhr dazugehört, der vier Mondphasen angibt:
    Neumond, Vollmond, erstes Viertel, letztes Viertel
    (später vielleicht mehr, außer einer hat ne genaue beschreibung für nen besseren!)

    Ich möchte gerne eine Datei machen, in der verschiedene Angaben gespeichert sind,
    z.B. ungefär so: datum: 01.05.2005 mondphase: Vollmond (weitere vielleicht...)
    Da es erstmal nur ein einfacher sein soll, werden die Phasen+Datum,usw. für ein ganzes Jahr eingetragen(Mondphasenrechner)
    Nun soll Flash das Datum von einer Atomuhr, also über den vorher angesprochenen Umweg, sozusagen die Liste durchsuchen, und wenn ein Eintrag vorhanden ist, den Eintrag 'mondphasen' auslesen und dadurch das zugehörige externe Bild/Grafik laden. Wenn kein Eintrag vorhanden ist, soll er die Mondphase ignorieren und das Bild von der letzten Überprüfung stehn lassen.
    Zuletzt soll es das Datum, die Uhrzeit, die aktuellle Mondzeit und dessen Grafik zeigen.
    Freu mich auf Hilfe, schonmal danke

    mfg heino
     

  13. #13
    heino-th heino-th ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    209
    Keiner n Tipp oder Hilfe? Beispiele?!
    Bitte helft mir, ich hab echt fast keine Ahnung wie ich des anstellen soll!
    Vielen Dank

    mfg heino
     

  14. #14
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Bitte pushe Deine Threads nicht!

    Was hast Du denn bisher probiert? Fertige Lösungen wollen wir hier eigentlich nicht zur Verfügung stellen, sondern Hilfestellung zum Selbstmachen geben.

    So, hier habe ich mal die Formel, die in dem anderen Thread gepostet wurde, in AS umgesetzt (ist allerdings etwas ungenau, da ich keine Schaltjahre berücksichtigt habe):
    PHP-Code:
    var jahr 2005// Jahr
    var mon 3// Monat von 1 - 12
    var tag 2// Tag

    var datum getDatum(jahrmontag);

    var 
    = (datum 2000) * 12.3685 0.19;

    var 
    phase Math.round((- (Math.floor(k))) * 100);

    phase int(phase 25);

    switch(
    phase) {
        case 
    0trace("Neumond"); break;
        case 
    1trace("erstes Viertel"); break;
        case 
    2trace("Vollmond"); break;
        case 
    3trace("letztes Viertel"); break;
    }

    function 
    getDatum(jmt) {
        var 
    j;
        var 
    tage getTage(mt);
        var 
    perc tage 100 365;
        
    += perc 100;
        return 
    d;
    }

    function 
    getTage(mt) {
        var 
    tage 0;
        for (var 
    i=1i<mi++) {
            if (
    == 2) {
                
    tage += 28;
            } else if (
    == 0) {
                
    tage += 30;
            } else {
                
    tage += 31;
            }
        }
        
    tage += t;
        return 
    tage;

    Dort wo die trace-Aktionen stehen, kannst Du die vier verschiedenen Mondbilder einblenden. Bei kleinen Grafiken würde ich die nicht unbedingt nachladen, sondern eher aus der Bibliothek instanzieren. Wie das geht, erfährst Du durch die Flashreferenz und die Forumsuche. Stichwort:"attachMovie".

    Gruß
    .
     

Ähnliche Themen

  1. MYSQL KAlender nach Datum gruppieren, nach Uhrzeit sortieren
    Von kamstarr im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 09.01.10, 01:12
  2. Uhrzeit / Datum stellen
    Von Xo-mate im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 16.05.05, 11:56
  3. Antworten: 13
    Letzter Beitrag: 26.03.05, 13:33
  4. Uhrzeit nach Atomuhr stellen
    Von rootssw im Forum PHP
    Antworten: 8
    Letzter Beitrag: 23.03.04, 17:32
  5. datum in tage umrechnen bzw. abfrage problem mit datum
    Von Brauni im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 25.08.03, 20:57