03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<br />

La source <strong>du</strong> fichier SWF contient le script suivant (remarquez les commentaires précisant les<br />

chaînes renvoyées). Le rootNo<strong>de</strong> n'a pas d'espace <strong>de</strong> nom par défaut, sa valeur namespaceURI<br />

est une chaîne vi<strong>de</strong>. Le simpleNo<strong>de</strong> définit un espace <strong>de</strong> nom par défaut, sa valeur<br />

namespaceURI est l'espace <strong>de</strong> nom par défaut. Le innerNo<strong>de</strong> ne définit pas un espace <strong>de</strong> nom<br />

par défaut, il emploie l'espace <strong>de</strong> nom par défaut défini par simpleNo<strong>de</strong>, sa valeur<br />

namespaceURI est donc la même que celle <strong>de</strong> simpleNo<strong>de</strong>.<br />

var xmlDoc:XML = new XML()<br />

xmlDoc.load("NoPrefix.xml");<br />

xmlDoc.ignoreWhite = true;<br />

xmlDoc.onLoad = function(success:Boolean)<br />

{<br />

var rootNo<strong>de</strong>:XMLNo<strong>de</strong> = xmlDoc.childNo<strong>de</strong>s[0];<br />

trace("rootNo<strong>de</strong> No<strong>de</strong> namespaceURI: " + rootNo<strong>de</strong>.namespaceURI);<br />

// Output: [empty string]<br />

}<br />

var simpleNo<strong>de</strong>:XMLNo<strong>de</strong> = xmlDoc.childNo<strong>de</strong>s[0].childNo<strong>de</strong>s[0];<br />

trace("simpleNo<strong>de</strong> No<strong>de</strong> namespaceURI: " + simpleNo<strong>de</strong>.namespaceURI);<br />

// Output: ... http://www.w3.org/2001/12/soap-envelope<br />

var innerNo<strong>de</strong>:XMLNo<strong>de</strong> = xmlDoc.childNo<strong>de</strong>s[0].childNo<strong>de</strong>s[0].childNo<strong>de</strong>s[0];<br />

trace("innerNo<strong>de</strong> No<strong>de</strong> namespaceURI: " + innerNo<strong>de</strong>.namespaceURI);<br />

// Output: ... http://www.w3.org/2001/12/soap-envelope<br />

Voir également<br />

getNamespaceForPrefix (XMLNo<strong>de</strong>.getNamespaceForPrefix, métho<strong>de</strong>),<br />

getPrefixForNamespace (XMLNo<strong>de</strong>.getPrefixForNamespace, métho<strong>de</strong>)<br />

nextSibling (XMLNo<strong>de</strong>.nextSibling, propriété)<br />

public nextSibling : XMLNo<strong>de</strong> [lecture seule]<br />

Valeur XMLNo<strong>de</strong> qui fait référence au frère suivant <strong>de</strong> la liste <strong>de</strong>s enfants <strong>du</strong> nœud. Cette<br />

propriété est null si le nœud n'a pas <strong>de</strong> nœud frère suivant. Cette propriété ne peut pas être<br />

utilisée pour manipuler les nœuds enfants ; utilisez les métho<strong>de</strong>s appendChild(),<br />

insertBefore(), et removeNo<strong>de</strong>() pour manipuler les nœuds enfants.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 5<br />

1374 Chapitre 2: Classes <strong>ActionScript</strong>

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

Saved successfully!

Ooh no, something went wrong!