Hi!
Also nach ein einigen Computernächten zwischen Genialität und Wahnsinn ist das Ganze geschafft ;-)
Dynamische Generierung der Timeline
Beim Start der Flashdatei wird aus dem leeren Konstrukt mittels Action Skript die Timeline aus der Datenbank erzeugt. Zunächst wird ein Movieclip mit der konfigurierten Anzahl an Jahren erstellt und oben in der Scrollleiste eine Liste der entsprechenden Jahreszahlen mit Buttons generiert. Durch dieses dynamische Erzeugen der Timeline ist es sehr einfach, den Jahresbereich
anzupassen. Dadurch ist das System auch in Zukunft sehr leicht an neu hinzukommende Jahre anzupassen (2003, 2004…).
Visualisierung der Datenbestände
Zum eigentlichen Visualisieren der Daten wird per PHP eine Anfrage an die MySQL Datenbank gestellt und die Anzahl der Events in jedem Monat eingelesen. Nun wird jeder Monat, jedes Jahr und jede Kategorie überprüft und an Monaten mit mindestens einem Event ein Button, der auf den entsprechenden Monat im Eventfenster verweist, generiert und an der entsprechenden Stelle im Movieclip positioniert. Der Timeline wird beim Start oder Reload immer die Jahreszahl des aktuellen Eventfensters übergeben, wodurch die Timeline direkt auf das übergebene Jahr springt. Dadurch wird für den Benutzer direkt klar, wo er sich befindet – auch nach dem Eintragen eines Events springt die Timeline direkt zu dessen Daten.
Animation
Das Scrollen der Timeline kann auf zwei Arten geschehen. Der User kann durch direktes Auswählen eines Jahres im Scrollbalken auf ein bestimmtes Jahr springen. Eine zweite Möglichkeit bietet das Verschieben des Scrollers im Scrollbalken, wodurch automatisch das Jahr, welches sich an der Position des
Scrollers befindet, angezeigt wird.
Die aktuelle Version findet ihr unter
www.netzzeitreise.de
Schaut einfach mal rein und spielt ein Wenig mit dem Ganzen rum. Ich freue mich über jede Kritik. ;-)
Das Projekt steckt noch ein Wenig in den Kinderschuhen und ist besitzt daher noch recht wenig content, aber dies wird sich bald ändern ;-)
Gruß
MeGaMaN