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.

trace(Boolean(false)); // output: false<br />

trace(Boolean("true")); // output: true<br />

trace(Boolean("false")); // output: true<br />

trace(Boolean("Craiggers")); // output: true<br />

trace(Boolean("")); // output: false<br />

Si les fichiers sont publiés pour Flash Player 6 ou version antérieure, les résultats diffèrent pour<br />

trois <strong>de</strong>s exemples précé<strong>de</strong>nts :<br />

trace(Boolean("true")); // output: false<br />

trace(Boolean("false")); // output: false<br />

trace(Boolean("Craiggers")); // output: false<br />

Cet exemple illustre une différence significative entre l'utilisation <strong>de</strong> la fonction Boolean() et<br />

celle <strong>de</strong> la classe Boolean. La fonction Boolean() permet <strong>de</strong> créer une valeur Boolean, tandis<br />

que la classe Boolean crée un objet Boolean. Les valeurs booléennes sont comparées en<br />

fonction <strong>de</strong> leur valeur, tandis que les objets booléens sont comparés par référence.<br />

// Variables representing Boolean values are compared by value<br />

var a:Boolean = Boolean("a"); // a is true<br />

var b:Boolean = Boolean(1); // b is true<br />

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

// Variables representing Boolean objects are compared by <strong>reference</strong><br />

var a:Boolean = new Boolean("a"); // a is true<br />

var b:Boolean = new Boolean(1); // b is true<br />

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

Voir également<br />

Boolean<br />

Fonction call<br />

call(frame)<br />

Déconseillée à partir <strong>de</strong> Flash Player 5. Il est recommandé d'utiliser l'instruction function.<br />

Exécute le script dans l'image appelée sans positionner la tête <strong>de</strong> lecture sur celle-ci. Les<br />

variables locales n'existent pas après l'exécution <strong>du</strong> script.<br />

■ Si les variables ne sont pas déclarées dans un bloc ({}) mais que la liste d'action a été<br />

exécutée à l'ai<strong>de</strong> d'une action call(), les variables sont locales et expirent à la fin <strong>de</strong> la liste<br />

actuelle.<br />

Fonctions globales 51

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

Saved successfully!

Ooh no, something went wrong!