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

Das Objekt myXML..lastName ist ein XMLList-Objekt, das alle Nachfolgereigenschaften mit dem Namen lastName<br />

enthält. Diese beiden XML-Objekte stimmen mit den beiden lastName-Eigenschaften des myXML-Objekts überein.<br />

Das Objekt myXML.book.editor.lastName ist ein XMLList-Objekt, das alle untergeordneten Knoten mit dem<br />

Namen lastName von untergeordneten Knoten mit dem Namen editor von untergeordneten Knoten mit dem<br />

Namen book des myXML-Objekts enthält: in diesem Fall ein XMLList-Objekt mit nur einem XML-Objekt (die<br />

lastName-Eigenschaft mit dem Wert Case).<br />

Zugreifen auf über- und untergeordnete Knoten<br />

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

Die parent()-Methode gibt den übergeordneten Knoten eines XML-Objekts zurück.<br />

Sie können die ordinalen Indexwerte einer untergeordneten Liste verwenden, um auf bestimmte untergeordnete<br />

Objekte zuzugreifen. Stellen Sie sich beispielsweise das XML-Objekt myXML vor, das über zwei untergeordnete<br />

Eigenschaften mit dem Namen book verfügt. Jeder der untergeordneten Eigenschaften mit dem Namen book ist eine<br />

Indexnummer zugeordnet:<br />

myXML.book[0]<br />

myXML.book[1]<br />

Um auf bestimmte über zwei Stufen hinweg untergeordnete Eigenschaften zuzugreifen, können Sie Indexnummern<br />

für die jeweils untergeordneten Namen angeben:<br />

myXML.book[0].title[0]<br />

Wenn es jedoch nur eine untergeordnete Eigenschaft von x.book[0] mit dem Namen title gibt, können Sie den<br />

Indexverweis wie folgt weglassen:<br />

myXML.book[0].title<br />

Analog hierzu können Sie beide Indexverweise weglassen, wenn nur eine dem Objekt x untergeordnete Eigenschaft<br />

mit dem Namen „book“ vorliegt:<br />

myXML.book.title<br />

Wie im folgenden Beispiel dargestellt ist, können Sie die child()-Methode verwenden, um zu untergeordneten<br />

Eigenschaften mit Namen zu navigieren, die auf einer Variablen oder einem Ausdruck basieren:<br />

var myXML:XML =<br />

<br />

<br />

Dictionary<br />

<br />

;<br />

var childName:String = "book";<br />

trace(myXML.child(childName).title) // output: Dictionary<br />

Zugreifen auf Attribute<br />

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

Verwenden Sie das @-Symbol (den Attributbezeichneroperator) wie im folgenden Code dargestellt, um auf Attribute<br />

eines XML- oder XMLList-Objekts zuzugreifen:<br />

Letzte Aktualisierung 27.6.2012<br />

114

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

Saved successfully!

Ooh no, something went wrong!