F > function |
function
Disponibilité
Flash Player 5.
Usage
functionnomDeFonction([paramètre0, paramètre1,...paramètreN]){instruction(s)}function ([paramètre0, paramètre1,...paramètreN]){instruction(s)}
Paramètres
nomDeFonction Le nom de la nouvelle fonction.
paramètre Un identifiant représentant un paramètre à transmettre à la fonction. Ces paramètres sont facultatifs.
instruction(s) Toute instruction ActionScript que vous avez définie pour le corps de la function.
Renvoie
Rien.
Description
Action ; un jeu d'instructions que vous définissez pour effectuer une certaine tâche. Vous pouvez déclarer, ou définir, une fonction à un emplacement et l'appeler, ou l'invoquer, depuis différents scripts dans une animation. Lorsque vous définissez une fonction, vous pouvez également spécifier ses paramètres. Les paramètres sont des supports pour les valeurs sur lesquelles la fonction opère. Vous pouvez transmettre différents paramètres à une fonction à chaque fois que vous l'appelez. Ceci vous permet de réutiliser une fonction dans de nombreuses situations différentes.
Utilisez l'action return dans les instruction(s) d'une fonction pour obliger une fonction à renvoyer, ou générer, une valeur.
Usage 1. Déclare une function avec les nomDeFonction, paramètres et instruction(s) spécifiés. Lorsqu'une fonction est appelée, la déclaration de la fonction est invoquée. La référence en aval est autorisée ; au sein d'une même liste d'actions, une fonction peut être déclarée après avoir été appelée. Une déclaration de fonction remplace toute déclaration précédente de cette même fonction. Vous pouvez utiliser cette syntaxe partout où une instruction est autorisée.
Usage 2. Crée une fonction anonyme et la renvoie. Cette syntaxe est utilisée dans les expressions et est particulièrement utile pour installer des méthodes dans des objets.
Exemple
Usage 1. L'exemple suivant définit la fonction sqr, qui accepte un argument et renvoie la valeur square(x*x) du paramètre. Notez que si la fonction est déclarée et utilisée dans le même script, la déclaration de la fonction doit apparaître après l'utilisation de la fonction.
y=sqr(3);
function sqr(x) {
return x*x;
}
Usage 2. La fonction suivante définit un objet Cercle :
function Cercle(radius) {
this.radius = radius;
}
L'instruction suivante définit une fonction anonyme qui calcule l'aire d'un cercle et l'associe à l'objet Cercle comme méthode :
Cercle.prototype.area = function () {return Math.PI * this.radius * this.radius}