Das Parsen von XML
Nun, da wir alle notwendigen Funktionen codiert haben, sollten wir uns die Funktion anschauen, die ausgeführt wird, wenn die XML-Datei fertig geladen wurde. Hier das kleine Schmuckstück:
In Flash MX verfügt jedes XML-Objekt über eine onLoad Methode. Fortgeschrittene Anwendungen verwenden zur Initialisierung von Klassen üblicherweise ein init().Wir werden etwas ganz ähnliches tun, mit der Ausnahme, dass wie das onLoad unseres XML-Objekts verwenden werden. Nach dem Laden von content.xml wird der Code von Listing C ausgeführt.
Tabelle E analysiert dieses spezielle onLoad.
32 | trace(„XML Loaded!“); |
33 | _global.allNodes = this.firstChild.childNodes; |
34 | _global.hidden = true; |
36 | trace(„Total Pages: “ + allNodes.length); |
Tabelle E
Zeile 32 gibt „XML Loaded“ im Output-Windows der Flash-Testumgebung ([Strg] [Enter]) aus und teilt hauptsächlich mit, dass alles geladen wurde und dass die Haupt-Initialisierungsfunktion gerade ausgeführt wird.
In den Zeilen 33 und 34 wird allNodes mit den „Kindern“ des ersten XML-Nodes gefüllt. Die auf „true“ eingestellte globale Variable hidden wird im Movie-Clip menu von showMenu() und hideMenu() verwendet. Man bedenke, dass allNodes die gesamte Struktur dieser Anwendung, inklusive Inhalt, repräsentiert. Wir werden es nutzen, um unseren Inhalt zu erstellen und zu animieren.
Neueste Kommentare
Noch keine Kommentare zu XML ermöglicht dynamische Downloads per Flash MX
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.