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.

Voir également<br />

call (métho<strong>de</strong> Function.call)<br />

call (métho<strong>de</strong> Function.call)<br />

public call(thisObject:Object, [parameter1:Object]) : Object<br />

Appelle la fonction représentée par un objet Function. Toutes les fonctions dans <strong>ActionScript</strong><br />

sont représentées par un objet Function, <strong>de</strong> sorte que toutes les fonctions prennent en charge<br />

cette métho<strong>de</strong>.<br />

Dans presque tous les cas, l'opérateur d'appel <strong>de</strong> fonction (()) peut être utilisé au lieu <strong>de</strong> cette<br />

métho<strong>de</strong>. L'opérateur <strong>de</strong> la fonction call génère un co<strong>de</strong> concis et lisible. Cette métho<strong>de</strong> est<br />

surtout utile lorsque le paramètre thisObject <strong>de</strong> l'invocation <strong>de</strong> fonction doit être<br />

explicitement contrôlé. Normalement, si une fonction est invoquée en tant que métho<strong>de</strong> d'un<br />

objet, dans le corps <strong>de</strong> la fonction, thisObject est défini sur myObject, comme illustré dans<br />

l'exemple suivant :<br />

myObject.myMethod(1, 2, 3);<br />

Dans certains cas, vous voudrez peut-être que thisObject pointe autre part ; par exemple, si<br />

une fonction doit être invoquée en tant que métho<strong>de</strong> d'un objet alors qu'elle n'est pas stockée<br />

comme métho<strong>de</strong> <strong>de</strong> cet objet :<br />

myObject.myMethod.call(myOtherObject, 1, 2, 3);<br />

Vous pouvez transmettre la valeur null pour le paramètre thisObject pour invoquer une<br />

fonction en tant que fonction ordinaire et non en tant que métho<strong>de</strong> d'un objet. Par exemple,<br />

les invocations <strong>de</strong> fonction suivantes sont équivalentes :<br />

Math.sin(Math.PI / 4)<br />

Math.sin.call(null, Math.PI / 4)<br />

Renvoie la valeur spécifiée en tant que valeur renvoyée par la fonction appelée.<br />

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

Paramètres<br />

thisObject:Object - Objet qui spécifie la valeur <strong>de</strong> thisObject dans le corps <strong>de</strong> la<br />

fonction.<br />

parameter1:Object [facultatif] - Paramètre à transmettre à myFunction. Vous pouvez<br />

spécifier zéro ou plusieurs paramètres.<br />

Valeur renvoyée<br />

Object -<br />

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

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

Saved successfully!

Ooh no, something went wrong!