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 />

Zusammenstellen und Transformieren von XML-<br />

Objekten<br />

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

Mithilfe der prependChild()-Methode oder der appendChild()-Methode können Sie eine Eigenschaft am Anfang<br />

oder am Ende der Eigenschaftenliste eines XML-Objekts einfügen, wie im folgenden Beispiel dargestellt ist:<br />

var x1:XML = Line 1<br />

var x2:XML = Line 2<br />

var x:XML = <br />

x = x.appendChild(x1);<br />

x = x.appendChild(x2);<br />

x = x.prependChild(Line 0);<br />

// x == Line 0Line 1Line 2<br />

Verwenden Sie wie folgt die insertChildBefore()-Methode oder die insertChildAfter()-Methode, um eine<br />

Eigenschaft vor oder nach einer bestimmten anderen Eigenschaft einzufügen:<br />

var x:XML =<br />

<br />

Paragraph 1<br />

Paragraph 2<br />

<br />

var newNode:XML = Paragraph 1.5<br />

x = x.insertChildAfter(x.p[0], newNode)<br />

x = x.insertChildBefore(x.p[2], Paragraph 1.75)<br />

Wie im folgenden Beispiel veranschaulicht wird, können Sie auch die geschweiften Klammern ({ und }) als Operator<br />

verwenden, um beim Erstellen von XML-Objekten Daten als Verweis (aus anderen Variablen) zu übergeben:<br />

var ids:Array = [121, 122, 123];<br />

var names:Array = [["Murphy","Pat"], ["Thibaut","Jean"], ["Smith","Vijay"]]<br />

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

for (var i:int = 0; i < 3; i++)<br />

{<br />

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

newnode =<br />

<br />

{names[i][0]}<br />

{names[i][1]}<br />

;<br />

}<br />

x = x.appendChild(newnode)<br />

Mithilfe des =-Operators können Sie einem XML-Objekt Eigenschaften und Attribute zuweisen:<br />

var x:XML =<br />

<br />

Smith<br />

<br />

x.firstname = "Jean";<br />

x.@id = "239";<br />

Auf diese Weise wird dem XML-Objekt x Folgendes zugewiesen:<br />

Letzte Aktualisierung 27.6.2012<br />

112

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

Saved successfully!

Ooh no, something went wrong!