Le langage ActionScript > Création de fonctions > Appel d'une fonction définie par l'utilisateur |
![]() ![]() ![]() |
Appel d'une fonction définie par l'utilisateur
Vous pouvez appeler un chemin cible pour appeler une fonction de n'importe quel scénario depuis n'importe quel scénario, y compris de celui d'une animation chargée. Si une fonction a été déclarée au moyen de l'identificateur _global
, il n'est pas nécessaire de l'appeler à l'aide d'un chemin cible.
Pour invoquer une fonction avec le panneau Actions en mode Normal, vous utiliserez l'action call function
. Transmettez les paramètres requis entre parenthèses. Vous pouvez appeler une fonction de n'importe quel scénario depuis n'importe quel scénario, y compris celui d'une animation chargée. Par exemple, l'instruction suivante invoque la fonction sqr
du clip MathLib
du scénario principal, lui transmet le paramètre 3 et stocke le résultat dans la variable temp
:
var temp = _root.MathLib.sqr(3);
Pour appeler une fonction définie par l'utilisateur en mode Normal :
1 |
Choisissez Fenêtre > Actions pour ouvrir le panneau Actions. |
2 |
Dans la boîte à outils Actions (du côté gauche du panneau), cliquez sur le dossier Actions, puis cliquez sur le dossier Fonctions définies par l'utilisateur. |
3 |
Double-cliquez sur l'action |
4 |
Dans le champ Objet, entrez le chemin cible du clip dans lequel la fonction a été définie. Vous pouvez utiliser le bouton Insérer un chemin cible pour entrer le chemin cible.
|
5 |
Dans le champ Fonction, entrez le nom de la fonction. |
6 |
Dans le champ Paramètres, entrez le nom des éventuels paramètres, en les séparant par des virgules. |
![]() |
Pour plus d'informations sur les chemins cible, consultez Rédaction d'un chemin cible. Pour plus d'informations sur chaque fonction, consultez les entrées correspondantes dans le dictionnaire ActionScript(via le menu Aide).
Pour appeler une fonction en mode Expert :
Entrez le chemin cible au nom de la fonction. Transmettez les paramètres requis entre parenthèses.
L'exemple suivant utilise un chemin absolu pour appeler la fonction initialiser
qui a été définie dans le scénario principal et n'exige aucun paramètre :
_root.initialiser();
L'exemple suivant utilise un chemin relatif pour appeler la fonction liste
qui a été définie dans le clip functionsClip
:
_parent.clipDeFonctions.liste(6);
Pour plus d'informations sur l'utilisation du panneau Actions, consultez Travail en mode Normal et Travail en mode Expert.
![]() ![]() ![]() |