15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

XML-Verarbeitung<br />

Konvertieren von Attributwerten, Namen und Textwerten aus Strings<br />

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

Alle XML-Attributwerte, XML-Namen und XML-Textwerte sind vom Datentyp String und müssen gegebenenfalls in<br />

andere Datentypen umgewandelt werden. Im folgenden Codebeispiel werden Textwerte beispielsweise mithilfe der<br />

Number()-Funktion in Zahlen umgewandelt:<br />

var myXML:XML =<br />

var total:XML = 0;<br />

myXML.appendChild(total);<br />

<br />

<br />

3.95<br />

<br />

<br />

1.00<br />

<br />

;<br />

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

{<br />

myXML.total.children()[0] = Number(myXML.total.children()[0])<br />

+ Number(item.price.children()[0]);<br />

}<br />

trace(myXML.total); // 4.95;<br />

Wenn in diesem Code nicht die Number()-Funktion verwendet wird, wird der „+“-Operator als<br />

Stringverkettungsoperator interpretiert, und die Ausgabe der trace()-Methode in der letzten Zeile lautet wie folgt:<br />

01.003.95<br />

Lesen externer XML-Dokumente<br />

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

Mithilfe der URLLoader-Klasse können Sie XML-Daten von einer URL laden. Um den folgenden Code in einer<br />

Anwendung verwenden zu können, ersetzen Sie den Wert XML_URL im Beispiel durch eine gültige URL:<br />

import flash.events.Event;<br />

import flash.net.URLLoader;<br />

var myXML:XML = new XML();<br />

var XML_URL:String = "http://www.example.com/Sample3.xml";<br />

var myXMLURL:URLRequest = new URLRequest(XML_URL);<br />

var myLoader:URLLoader = new URLLoader(myXMLURL);<br />

myLoader.addEventListener(Event.COMPLETE, xmlLoaded);<br />

function xmlLoaded(event:Event):void<br />

{<br />

myXML = XML(myLoader.data);<br />

trace("Data loaded.");<br />

}<br />

Letzte Aktualisierung 27.6.2012<br />

120

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

Saved successfully!

Ooh no, something went wrong!