XML ermöglicht dynamische Downloads per Flash MX

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.

Page: 1 2 3 4 5 6 7 8

ZDNet.de Redaktion

Recent Posts

IT-Ausgaben in Europa steigen 2025 voraussichtlich um 8,7 Prozent

Es ist das größte Wachstum in einem Jahr seit 2021. Unter anderem lässt das Interesse…

1 Woche ago

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

2 Wochen ago

Trojaner tarnt sich als AutoCAD

SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…

2 Wochen ago

Ymir: Ransomware mit ausgeklügelter Verschleierung

Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…

2 Wochen ago

Fünf auf einen Streich: Baseus Nomos 5-in-1 Desktop Charger Qi2 140W

Das weltweit erste 5-in-1-Tischladegerät mit kabelloser Qi2-Aufladung und einziehbarem Kabel.

2 Wochen ago

RansomHub hebt Datenerpressung auf höhere Stufe

RansomHub kann per Fernverschlüsselung über ein einziges ungeschütztes Endgerät Daten im gesamten Netzwerk verschlüsseln.

2 Wochen ago