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.
Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…
Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…
SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…
Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…
Das weltweit erste 5-in-1-Tischladegerät mit kabelloser Qi2-Aufladung und einziehbarem Kabel.
RansomHub kann per Fernverschlüsselung über ein einziges ungeschütztes Endgerät Daten im gesamten Netzwerk verschlüsseln.