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

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

4 Tagen ago

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

7 Tagen ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

1 Woche ago

Kostenloser Dekryptor für ShrinkLocker

Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.

1 Woche ago

Malwarebytes warnt vor Betrugsmaschen beim Weihnachtseinkauf

In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…

1 Woche ago