15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

XML-Verarbeitung<br />

Datei Beschreibung<br />

RSSViewer.mxml<br />

oder<br />

RSSViewer.fla<br />

Lesen und Strukturieren von XML-Daten<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Die RSSParser-Klasse enthält die xmlLoaded()-Methode, mit der die in der rssXML-Variablen gespeicherten RSS-<br />

Eingabedaten in einen String mit HTML-formatierten Ausgabedaten (rssOutput) konvertiert werden.<br />

Am Anfang der Methode wird im Code der XML-Standardnamespace festgelegt, wenn die RSS-Quelldaten einen<br />

Standardnamespace enthalten:<br />

if (rssXML.namespace("") != undefined)<br />

{<br />

default xml namespace = rssXML.namespace("");<br />

}<br />

In den nächsten Zeilen wird der Inhalt der XML-Quelldaten in einer Schleife durchlaufen. Zudem werden alle<br />

Nachfolgereigenschaften mit dem Namen item überprüft.<br />

for each (var item:XML in rssXML..item)<br />

{<br />

var itemTitle:String = item.title.toString();<br />

var itemDescription:String = item.description.toString();<br />

var itemLink:String = item.link.toString();<br />

outXML += buildItemHTML(itemTitle,<br />

itemDescription,<br />

itemLink);<br />

}<br />

In den ersten drei Zeilen werden einfach nur Stringvariablen für die Titel-, Beschreibungs- und Linkeigenschaften der<br />

item-Eigenschaft in den XML-Daten festgelegt. In der nächsten Zeile wird dann die buildItemHTML()-Methode<br />

aufgerufen, um HTML-Daten in Form eines XMLList-Objekts abzurufen. Dabei dienen die drei neuen Stringvariablen<br />

als Parameter.<br />

Zusammenstellen von XMLList-Daten<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Die HTML-Daten (ein XMLList-Objekt) haben das folgende Format:<br />

Die Hauptanwendungsdatei im Flash-Format (FLA) oder Flex-Format<br />

(MXML).<br />

com/example/programmingas3/rssViewer/RSSParser.as Eine Klasse mit Methoden, mit denen E4X zum Durchlaufen der RSS-Daten<br />

(im XML-Format) verwendet und eine entsprechende HTML-Darstellung<br />

erzeugt wird.<br />

RSSData/ak.rss Eine RSS-Beispieldatei. Die Anwendung ist so eingerichtet, dass RSS-Daten<br />

aus dem Internet mit einem durch Adobe gehosteten Flex-RSS-<br />

Eingabestrom gelesen werden. Sie können jedoch die Anwendung<br />

problemlos so ändern, dass RSS-Daten aus dem aufgeführten Dokument<br />

gelesen werden, in dem ein geringfügig anderes Schema als im Flex-RSS-<br />

Datenstrom verwendet wird.<br />

Letzte Aktualisierung 27.6.2012<br />

123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!