XML ermöglicht dynamische Downloads per Flash MX

Nun wollen wir die in jedem kopiertem page-Clip vorhandenen Scroll-Boxen mit dem Node-Wert jedes Text-Nodes in der XML füllen. Dafür müssen zunächst, wie in Tabelle G gezeigt, einige Arrays eingerichtet werden.

52 for (k=0; k<titles.length; k++) {
53 _root.pages[„page“+k].title = titles[k];
54 }
55 for (i=0; i<allNodes.length; i++) {
56 page_content[i] = allNodes[i].childNodes;
57 }


Tabelle G

Die Zeilen 52 bis 54 laden das Titel-Textfeld jedes kopierten page-Clips gemeinsam mit dem dazugehörigen Schlüssel in das Array titles. In Zeile 42 haben wir titles bereits mit dem Titelattribut jedes Nodes mit dem Namen page beladen.

Als nächstes füllen wir das Array page_content mit den „Kindern“ von allNodes, das alle XML-Nodes mit dem Namen page repräsentiert. (Tabelle H).

58 // Our first loop begins the dig…for (k=0; k<page_content.length; k++) {
59 // Our second loop makes it serious…for (l=0; l<page_content[k].length; l++) {
60 _root.pages[l].page.contentBox.html = true;
61 // We zero in for the kill…if (page_content[k][l].nodeName == „text“) {
62 // Set the HTML ‚cause you never know…_root.pages[„page“+[k]].contentBox.html = true;
63 // Load that content!_root.pages[„page“+[k]].contentBox = page_content[k][l];
64 }
65 }
66 }


Tabelle H

Da wir das Array page_content mit den „Kindern“ von allNodes, gefüllt haben, haben wir nun ein Array mit Objekten. Diese Objekte beinhalten die Text-Nodes, die wir an unsere Scroll-Boxen übermitteln müssen. Natürlich müssen wir einige Schleifen durchlaufen, um in die zweite Dimension des Arrays page_content vorzudringen, welche die Objekte enthält.

Bisher haben wir die XML ja noch gar nicht geladen. Also laden wir sie jetzt einmal:

Das Ergebnis

Nach dem Einfügen in eine Test-Webseite sollte man eine sanft scrollende Flash-Oberfläche mit gelbem Hintergrund erblicken. Sie ist ideal für die Produktpräsentation geeignet – selbst wenn man keinen Zugriff auf eine Datenbank hat. Versuchen Sie es doch selbst einmal: Laden Sie sich den Code herunter und schon geht’s los!

Page: 1 2 3 4 5 6 7 8

ZDNet.de Redaktion

Recent Posts

Cybersicherheit in KMUs: Es herrscht oft Aufholbedarf

Immer häufiger müssen sich Betriebe gegen Online-Gefahren wehren. Vor allem in KMUs werden oft noch…

3 Wochen ago

Chrome 124 schließt 23 Sicherheitslücken

Darunter ist ein weiterer Sandbox-Escape. Angreifer können unter Umständen aus der Ferne Schadcode einschleusen und…

3 Wochen ago

Plus 8 Prozent: Gartner hebt Prognose für IT-Ausgaben an

Sie steigt auf 8 Prozent Wachstum in diesem Jahr. Der Bereich IT-Services wächst in diesem…

3 Wochen ago

Hacker verbreiten neue Windows-Backdoor per Word-Add-in

Die Hintermänner stammen mutmaßlich aus Russland und haben staatliche Unterstützung. Die Backdoor Kapeka wird seit…

3 Wochen ago

Brand-Phishing: Microsoft und Google im ersten Quartal weiter führend

Cyberkriminelle haben auf Zahlungs- und Zugangsdaten abgesehen. LinkedIn landet auf dem ersten Platz. Zudem verhelfen…

3 Wochen ago

Das macht die Paysafecard zu einer sicheren Zahlungsmethode

Die Paysafecard hat sich in den letzten Jahren als eine der beliebtesten und sichersten Zahlungsmethoden…

3 Wochen ago