Wetteranzeige

::emanuel::

Erfahrenes Mitglied
Wetteranzeige - dringend

Hi Leute!
Ich hab da ein rießiges Problem und wäre sehr dankbar wenn ihr mir helfen könntet!

Ich habe einen Wetterserver, der Bilder nach Datum und Uhrzeit abspeichert. Das heißt z.B. e0405162000.jpg.
Das 04 steht für 2004, das 05 für Mai, das 16 für den 16. und das 2000 steht für 20:00 Uhr. Stündlich wird eine neue Datei erzeugt.

Jetzt meine Frage:
Ist es möglich, eine Animation aus den letzten sechs Bilder zu machen. Das schwierige besteht aber darin, dass die ersten fünf Bilder schneller abgespielt werden sollen und das sechste (also das aktuellste) etwas länger stehen bleiben soll.
Das zweite Problem, das ich hab, besteht darin, dass diese Animation stündlich immer ein neues Bild hinzufügt, aber trotzdem immer nur sechs Bilder angezeigt werden. Das heißt, die Animation sollte upgedatet werden.
Ist es möglich, einen aufsteigenden Zähler zu programmieren oder so etwas in der Art?
Wäre es denn möglich, dass man einfach die Dateien mit der größten hinteren Zahl herausnimmt, das heißt z.B. e0405162000.jpg statt e0405161900.jpg ?

Wäre das Ganze in Flash machbar? Ich verwende die Flash Version 5.
Ich wäre euch wirklich sehr dankbar für einen Lösungsansatz oder gar Lösung!

Liebe Grüße,

Emanuel
 
Zuletzt bearbeitet:
In Flash5 kannst du keine jpgs zur Laufzeit reinladen.

Ab MX geht das und du könntest die letzten sechs Bilder (am besten über php aussortiert, sonst mußt ja alle reinladen um das in Flash zu prüfen) in einen Movieclip mit der Einzelbildanimation, in der das letzte Bild schon länger stehen bleibt, laden (-> siehe loadMovie).

Aber wie gesagt ab FlashMX. Voher müßtest du eine Möglichkeit finden, die vorsortierten jpgs serverseitig in swf-Dateien zu konvertieren (php? Ming? Noch nie getestet ...)

Gruß
Rena
 
Alles klar, danke für die Antwort.
Ok, ich bekomme heute das FlashMX 2004. Könnt ihr mir vielleicht sagen, wie das dort funktioniert, weil ich in der neuen Version erst ein Newbie bin.
Vielen Dank!

Emanuel
 
Wie oben schon gesagt:
-> Dummianimation in einem Movieclip bauen, darin sechs Movieclips (Container) mit Bildern darin, der letzte bleibt länger stehen
-> Die Bilder in die entsprechenden Container per loadmovie (siehe Flashhilfe) laden
weil ich in der neuen Version erst ein Newbie bin
Technisch ist es nichts anderes als in Flash 5 nur das der Fünfer halt noch keine jpgs per loadmovie laden konnte sondern nur swfs. Und für einen alternativen Ansatz per Actionscript hast ja einen Vorschlag im FF bekommen.

Wie du die Bilder auf dem Server per php vorsortierst mußt schauen, gibt ja zig php-Ressourcen im Netz.

Ich denk jetzt bist erst mal du dran, denn das dir hier das jemand fix und fertig vorgibt hast sicher nicht erwartet. ;)
Fang an (wobei man da als Anfänger sicher mal zwei Tage oder so bastelt inkl. Nachschauen, Lernen, Ressourcen suchen etc.) und falls du dann noch wo hängen bleibst, frag nach mit deinem Ansatz ...

Gruß
Rena
 
Danke für die Antwort!
Würde es auch so gehen?:

Ich hab jetzt mal ein Objekt 'Loader' von den UI Components erstellt und den ContentPath auf http://www.railmedia.tv/img/e0405161900.jpg gesetzt. Bei den Eigenschaften von diesem Loder kann man soweit ich gesehen habe, auch ActionScript hinzufügen. Jetzt komm ich aber leider nicht weiter, wie man die Datei variabel macht.

Das heißt so etwas wie folgendes: "http://www.railmedia.tv/img/e"& year() &month() & day() & hour() & "00.jpg" ?
Das wäre nämlich ganz toll. Danke für eure Hilfe!
 
*nachdenk* ich bin kurz vorm Verzweifeln. Ich hab nicht so viel Erfahrung im Programmieren mit ActionScript, aber kann mir vielleicht hier jemand helfen?
 
Ich hab mich mal umgesehen und hab folgenden Code gefunden:

Code:
//variablen setzen
container._alpha = 0;
whichPic = 1;

//intervall für wechsel setzen
egal = setInterval( function(){ if
        // 6 = anzahl der bilder
        (whichPic<6 && !fadeIn && !fadeOut) {
                
                fadeOut = true;
                whichpic++;
        }}, 1000 );

_root.onEnterFrame = function() {
        // wenn intervall neues foto will - ausfaden  - neues foto laden - fade in
        if (container._alpha>10 && fadeOut) {
                container._alpha -= 10;
        }
        if (container._alpha<10) {
                loadMovie("image"+whichPic+".jpg", "container");
                fadeOut = false;
                fadeIn = true;
        }
        if (container._alpha<100 && fadeIn && !fadeOut) {
                container._alpha += 10;
        } else {
                fadeIn = false;
                
        }
        
};

Wenn ich aber jetzt diesen Code als ActionScript im ersten Bild eines leeren MCs einfüge zeigt er leider kein Bild an. Was mach ich falsch
 
Das ist mir schon klar.
Aufgrund dieses Codes:
Code:
image"+whichPic+".jpg
Ich hab einfach im selben Ordner wo das swf liegt ein Foto erstellt, das image1.jpg heißt.
Was könnte ich noch falsch gemacht haben?
 
Zurück