XML ermöglicht dynamische Downloads per Flash MX

Auf der Haupt-Zeitleiste befindet sich eine Ebene mit der Bezeichnung actionscript. Klicken Sie auf ihren ersten Frame. Zum besseren Verständnis dessen, was hier passiert, schauen wir uns den Code schrittweise an.

Die Einrichtung von Arrays und die Erstellung des XML-Objekts
Da sowohl der Inhalt als auch die Struktur unseres Projekts auf XML basieren, werden wir einige Array-Objekte erstellen, die Daten (Seiteninhalt und Seitentitel) beinhalten sollen. Alles, was wir dazu brauchen, entnehmen wir der XML-Datei und die Seiten werden sich auf der Grundlage der im XML zurückgemeldeten Nodes aufbauen.

In Zeile 0 [1; Arrays werden zwar ab 0 indiziert, die Tabelle B zählt aber ab 1, so dass zu allen Zeilenangaben im Text 1 addiert werden muss; Anm.d.Ü.] soll das Array positions Ortsangaben in Pixeln für den Movie-Clip pages enthalten. Das Schlüsselwort this ermöglicht es, den Code leicht in seine eigene Klasse aufzubrechen. In der OO-Programmierung wird diese Technik häufig verwendet, um ein aufrufendes Objekt zu markieren. Hier dient sie einem ähnlichen Zweck, abgesehen davon, dass sie sich auf sich selbst bezieht.

Die Zeilen 1 bis 3 [2 bis 4] in Tabelle B enthalten ähnliche Arrays für die wichtigsten Inhaltsgebiete unserer Anwendung. Das Array titles enthält die Seitentitel, während das Array text den Textinhalt enthält, der in den scrollbaren Fenstern angezeigt werden wird. Das Array page_content enthält alle XML-Nodes der Seite.

Zeile 5 [ab hier stimmt’s] markiert die Erstellung eines neuen XML-Objekts, das die Nodes der XML-Datei enthalten soll, die wir laden werden. Dies ist wichtig, damit wird beginnen können, die nativen XML-Eigenschaften einzusetzen, um unsere Anwendung zum Leben zu erwecken.

Zeile 6 weist unser neues XML-Objekt (myXML) einfach an, alle Leerstellen zwischen den XML-Nodes zu ignorieren.

1 this.positions = new Array();
2 this.titles = new Array();
3 this.text = new Array();
4 this.page_content = new Array();
5 this.myXML = new XML();
6 this.myXML.ignoreWhite = true;


Tabelle B: Die erforderlichen Arrays und das XML-Objekt

Page: 1 2 3 4 5 6 7 8

ZDNet.de Redaktion

Recent Posts

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

5 Tagen ago

Apple stopft 15 Sicherheitslöcher in iOS und iPadOS

Sie erlauben unter anderem das Einschleusen von Schadcode. In älteren iPhones und iPads mit OS-Version…

5 Tagen ago

Hochleistungs-NAS-Speicher für KI-Daten

Neuer Speicher für KI von Huawei mit integrierter Ransomware-Erkennungs-Engine und deutlich geringerem Energiekonsum.

5 Tagen ago

Abo für Facebook: Verbraucherzentrale NRW klagt erneut gegen Meta

Diesmal geht es um das neue Abomodell für Facebook und Instagram. Die Verbraucherschützer klagen auf…

6 Tagen ago

Jedes zweite Gerät mit Redline-Infostealer infiziert

Infostealer-Infektionen haben laut Kaspersky-Studie zwischen 2020 und 2023 um mehr als das sechsfache zugenommen.

6 Tagen ago

Kaspersky warnt vor kritischen Sicherheitslücken in Cinterion-Modems

Betroffen sind Millionen IoT- und M2M-Geräte Geräte weltweit. Unter anderem können Angreifer per SMS Schadcode…

6 Tagen ago