Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Eléments du langage ActionScript > Opérateurs > Opérateur () (parenthèses) | |||
(expression1 [, expression2]) ( expression1, expression2 ) function ( parameter1,..., parameterN )
Effectue une opération de regroupement sur un ou plusieurs paramètres, évalue les expressions de façon séquentielle ou entoure un ou plusieurs paramètres et les transmet en tant que paramètres à une fonction en dehors des parenthèses.
Utilisation 1 : Contrôle l'ordre suivant lequel les opérateurs s'exécutent dans l'expression. Les parenthèses remplacent la séquence normale et entraînent l'évaluation des expressions entre parenthèses en premier. Lorsque les parenthèses sont imbriquées, le contenu entre les parenthèses de plus bas niveau est évalué en premier.
Utilisation 2 : Evalue une série d'expressions, séparées par des virgules, dans la séquence et renvoie le résultat de l'expression finale.
Utilisation 3 : Entoure un ou plusieurs paramètres et les transmet en tant que paramètres à la fonction située en dehors des parenthèses.
Disponibilité : ActionScript 1.0 ; Flash Lite 1.0
expression1 : Object - Nombres, chaînes, variables ou texte.
expression2 : Object - Nombres, chaînes, variables ou texte.
function : Function - Fonction à exécuter sur le contenu des parenthèses.
parameter1...parameterN : Object - Série de paramètres à exécuter avant de transmettre les résultats sous forme de paramètres à la fonction située en-dehors des parenthèses.
Utilisation 1 : Les instructions suivantes illustrent l'utilisation de parenthèses afin de contrôler l'ordre dans lequel les expressions sont exécutées (la valeur de chaque expression apparaît dans le panneau Sortie) :
trace((2 + 3)*(4 + 5)); // Affiche 45 trace((2 + 3) * (4 + 5)); // Ecrit 45 trace(2 + (3 * (4 + 5))); // Affiche 29 trace(2 + (3 * (4 + 5))); // Ecrit 29 trace(2+(3*4)+5); // Affiche 19 trace(2 + (3 * 4) + 5); // Ecrit 19
Utilisation 2 : L'exemple suivant évalue la fonction foo(), puis la fonction bar() et renvoie le résultat de l'expression a + b :
var a:Number = 1;
var b:Number = 2;
function foo() { a += b; }
function bar() { b *= 10; }
trace((foo(), bar(), a + b)); // Renvoie 23
Utilisation 3 : L'exemple suivant illustre l'utilisation des parenthèses avec des fonctions :
var today:Date = new Date();
trace(today.getFullYear()); // Renvoie l'année en cours
function traceParameter(param):Void { trace(param); }
traceParameter(2 * 2); // Renvoie 4