Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Classes ActionScript > Array > Constructeur Array | |||
public Array([value:Object])
Permet de créer un tableau. Vous pouvez utiliser le constructeur pour créer différents types de tableaux : un tableau vide, un tableau d'une longueur spécifique mais dont les éléments ont des valeurs non définies, ou un tableau dont les éléments ont des valeurs spécifiques.
Utilisation 1 : si vous ne spécifiez aucun paramètre, un tableau d'une longueur de 0 est créé.
Utilisation 2 : si vous spécifiez uniquement une longueur, un tableau contenant un nombre d'éléments de length est créé. La valeur de chaque élément est définie sur undefined.
Utilisation 3 : Si vous utilisez les paramètres element pour spécifier des valeurs, un tableau est créé avec des valeurs spécifiques.
Disponibilité : ActionScript 1.0 ; Flash Lite 2.0
value:Object [facultatif] - Soit :
Remarque : Si un seul paramètre numérique est transmis au constructeur Array, il s'agit du paramètre length par défaut ; celui-ci est converti en entier à l'aide de la fonction Integer().
Utilisation 1 : L'exemple suivant crée un nouvel objet Array d'une longueur initiale de 0 :
var my_array:Array = new Array(); trace(my_array.length); // Renvoie 0.
Utilisation 2 : L'exemple suivant crée un nouvel objet Array d'une longueur initiale de 4 :
var my_array:Array = new Array(4);
trace(my_array.length); // Renvoie 4.
trace(my_array[0]); // Renvoie undefined.
if (my_array[0] == undefined) { // Aucun guillemet autour de undefined.
trace("undefined is a special value, not a string");
} // Renvoie : undefined is a special value, not a string.
Utilisation 3 : L'exemple suivant crée le nouvel objet Array go_gos_array d'une longueur initiale de 5 :
var go_gos_array:Array = new Array("Belinda", "Gina", "Kathy", "Charlotte", "Jane");
trace(go_gos_array.length); // Renvoie 5.
trace(go_gos_array.join(", ")); // Affiche des éléments.
Les éléments initiaux du tableau go_gos_array sont identifiés, comme indiqué dans l'exemple suivant :
go_gos_array[0] = "Belinda"; go_gos_array[1] = "Gina"; go_gos_array[2] = "Kathy"; go_gos_array[3] = "Charlotte"; go_gos_array[4] = "Jane";
Le code suivant ajoute un sixième élément au tableau go_gos_array et modifie le deuxième élément :
go_gos_array[5] = "Donna";
go_gos_array[1] = "Nina"
trace(go_gos_array.join(" + "));
// Renvoie Belinda + Nina + Kathy + Charlotte + Jane + Donna.
Opérateur d'accès au tableau [], length (propriété Array.length)