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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Dans les fichiers publiés pour Flash Player 6 ou version précé<strong>de</strong>nte, la valeur <strong>de</strong><br />

String(un<strong>de</strong>fined) est " " (une chaîne vi<strong>de</strong>). Dans les fichiers publiés pour Flash Player 7 ou<br />

version ultérieure, la valeur <strong>de</strong> String(un<strong>de</strong>fined) est "un<strong>de</strong>fined" (un<strong>de</strong>fined est<br />

converti en chaîne).<br />

Dans les fichiers publiés pour Flash Player 6 ou version précé<strong>de</strong>nte, la valeur <strong>de</strong><br />

Number(un<strong>de</strong>fined) est 0. Dans les fichiers publiés pour Flash Player 7 ou version ultérieure,<br />

la valeur <strong>de</strong> Number(un<strong>de</strong>fined) est NaN.<br />

La valeur un<strong>de</strong>fined est similaire à la valeur spéciale null. Lorsque les propriétés null et<br />

un<strong>de</strong>fined sont comparées avec l'opérateur d'égalité (==), elles sont considérées comme<br />

égales. Lorsque les propriétés null et un<strong>de</strong>fined sont comparées avec l'opérateur d'égalité<br />

stricte (===), elles sont considérées comme différentes.<br />

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

Exemple<br />

Dans l'exemple suivant, la variable x n'a pas été déclarée, sa valeur est donc un<strong>de</strong>fined<br />

un<strong>de</strong>fined.<br />

Dans la première section <strong>du</strong> co<strong>de</strong>, l'opérateur d'égalité (==) compare la valeur <strong>de</strong> x à la valeur<br />

un<strong>de</strong>fined ; le résultat approprié est ensuite envoyé au panneau <strong>de</strong> sortie.<br />

Dans la <strong>de</strong>uxième section <strong>du</strong> co<strong>de</strong>, l'opérateur d'égalité (==) compare les valeurs null et<br />

un<strong>de</strong>fined.<br />

// x has not been <strong>de</strong>clared<br />

trace("The value of x is "+x);<br />

if (x == un<strong>de</strong>fined) {<br />

trace("x is un<strong>de</strong>fined");<br />

} else {<br />

trace("x is not un<strong>de</strong>fined");<br />

}<br />

trace("typeof (x) is "+typeof (x));<br />

if (null == un<strong>de</strong>fined) {<br />

trace("null and un<strong>de</strong>fined are equal");<br />

} else {<br />

trace("null and un<strong>de</strong>fined are not equal");<br />

}<br />

Le résultat suivant s'affiche dans le panneau <strong>de</strong> sortie.<br />

The value of x is un<strong>de</strong>fined<br />

x is un<strong>de</strong>fined<br />

typeof (x) is un<strong>de</strong>fined<br />

null and un<strong>de</strong>fined are equal<br />

Constantes 41

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

Saved successfully!

Ooh no, something went wrong!