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.

Lorsque la comparaison porte sur la valeur, si expression1 et expression2 ont un type <strong>de</strong><br />

donnée différent, <strong>ActionScript</strong> tente <strong>de</strong> convertir le type <strong>de</strong> données d' expression2 pour le<br />

faire correspondre à celui d'expression1.<br />

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

Opéran<strong>de</strong>s<br />

expression1 : Object - Nombre, chaîne, valeur booléenne, variable, objet, tableau ou<br />

fonction.<br />

expression2 : Object - Nombre, chaîne, valeur booléenne, variable, objet, tableau ou<br />

fonction.<br />

Valeur renvoyée<br />

Boolean - Résultat booléen <strong>de</strong> la comparaison.<br />

Exemple<br />

L'exemple suivant affiche le résultat <strong>de</strong> l'opérateur d'inégalité (!=) :<br />

trace(5 != 8); // returns true<br />

trace(5 != 5) //returns false<br />

L'exemple suivant illustre l'utilisation <strong>de</strong> l'opérateur d'inégalité (!=) dans une instruction if :<br />

var a:String = "David";<br />

var b:String = "Fool";<br />

if (a != b) {<br />

trace("David is not a fool");<br />

}<br />

L'exemple suivant illustre la comparaison par référence avec <strong>de</strong>ux fonctions :<br />

var a:Function = function() { trace("foo"); };<br />

var b:Function = function() { trace("foo"); };<br />

a(); // foo<br />

b(); // foo<br />

trace(a != b); // true<br />

a = b;<br />

a(); // foo<br />

b(); // foo<br />

trace(a != b); // false<br />

// trace statement output: foo foo true foo foo false<br />

L'exemple suivant illustre la comparaison par référence avec <strong>de</strong>ux tableaux :<br />

var a:Array = [ 1, 2, 3 ];<br />

var b:Array = [ 1, 2, 3 ];<br />

trace(a); // 1, 2, 3<br />

trace(b); // 1, 2, 3<br />

trace(a!=b); // true<br />

172 Chapitre 1: Eléments <strong>du</strong> <strong>langage</strong> <strong>ActionScript</strong>

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

Saved successfully!

Ooh no, something went wrong!