D-E > eval |
eval
Disponibilité
Flash Player 5 et versions suivantes pour une pleine utilisation de la fonctionnalité. Vous pouvez utiliser la fonction eval lors de l'exportation vers Flash Player 4, mais devez utiliser une notation à barre oblique et ne pouvez accéder qu'aux variables, pas aux propriétés ni aux objets.
Usage
eval(expression);
Paramètres
expression Une chaîne contenant le nom d'une variable, d'une propriété, d'un objet ou d'un clip à récupérer.
Renvoie
Voir ci-dessous.
Description
Fonction ; accède aux variables, propriétés, objets ou clips par nom. Si l'expression est une variable ou une propriété, la valeur de la variable ou de la propriété est renvoyée. Si l'expression est un objet ou un clip, une référence à l'objet ou au clip est renvoyée. Si l'élément nommé dans expression est introuvable, undefined est renvoyé.
Dans Flash 4, la fonction eval était utilisée pour simuler des tableaux ; dans Flash 5, il est recommandé d'utiliser l'objet Array pour simuler des tableaux.
Vous pouvez également utiliser la fonction eval pour définir et récupérer dynamiquement la valeur d'une variable ou d'un nom d'occurrence. Cependant, vous pouvez également obtenir le même résultat avec l'opérateur d'accès tableau ([]).
Remarque L'action ActionScript eval est différente de la fonction eval de JavaScript et ne peut pas être utilisée pour évaluer des instructions.
Exemple
L'exemple suivant utilise la fonction eval pour déterminer la valeur de l'expression "morceau" + x. Le résultat étant un nom de variable, morceau3, la fonction eval renvoie la valeur de la variable et l'affecte à y :
morceau3 = "dangereux";
x = 3;
y = eval("morceau" + x);
trace(y);
// Résultat : dangereux
Voir aussi