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!

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu XML ermöglicht dynamische Downloads per Flash MX

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *