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!
Neueste Kommentare
Noch keine Kommentare zu XML ermöglicht dynamische Downloads per Flash MX
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.