13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

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.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Working with XML<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 />

As the following example shows, you can also use curly brace operators ( { and } ) to pass data by refer<strong>en</strong>ce (from other<br />

variables) wh<strong>en</strong> constructing XML objects:<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.app<strong>en</strong>dChild(newnode)<br />

You can assign properties and attributes to an XML object by using the = operator, as in the following:<br />

var x:XML =<br />

<br />

Smith<br />

<br />

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

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

This sets the XML object x to the following:<br />

<br />

Smith<br />

Jean<br />

<br />

You can use the + and += operators to concat<strong>en</strong>ate XMLList objects:<br />

var x1:XML = test1<br />

var x2:XML = test2<br />

var xList:XMLList = x1 + x2;<br />

xList += test3<br />

This sets the XMLList object xList to the following:<br />

test1<br />

test2<br />

test3<br />

Last updated 6/6/2012<br />

105

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

Saved successfully!

Ooh no, something went wrong!