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.

Pour bénéficier <strong>de</strong> fonctionnalités supplémentaires, vous pouvez utiliser l'objet arguments<br />

dans votre définition <strong>de</strong> fonction. Certaines utilisations communes <strong>de</strong> l'objet arguments<br />

créent une fonction qui accepte un nombre variable <strong>de</strong> paramètres et créent une fonction<br />

anonyme récursive.<br />

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

Valeur renvoyée<br />

String : Utilisation 1 : Le formulaire <strong>de</strong> déclaration ne doit rien renvoyer. Utilisation 2 :<br />

référence à la fonction anonyme.<br />

Paramètres<br />

functionname:String - Nom <strong>de</strong> la fonction déclarée.<br />

Exemple<br />

L'exemple suivant définit la fonction sqr qui accepte un paramètre et renvoie la valeur<br />

Math.pow(x, 2) <strong>du</strong> paramètre :<br />

function sqr(x:Number) {<br />

return Math.pow(x, 2);<br />

}<br />

var y:Number = sqr(3);<br />

trace(y); // output: 9<br />

Si la fonction est définie et utilisée dans le même script, la définition <strong>de</strong> fonction peut<br />

apparaître lorsque vous l'avez utilisée :<br />

var y:Number = sqr(3);<br />

trace(y); // output: 9<br />

function sqr(x:Number) {<br />

return Math.pow(x, 2);<br />

}<br />

La fonction suivante crée un objet LoadVars et charge params.txt dans le fichier SWF. Si le<br />

chargement <strong>du</strong> fichier réussit, variables loa<strong>de</strong>d est renvoyé :<br />

var myLV:LoadVars = new LoadVars();<br />

myLV.load("params.txt");<br />

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

trace("variables loa<strong>de</strong>d");<br />

}<br />

Instruction get<br />

function get property () {<br />

// your statements here<br />

}<br />

218 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!