Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Classes ActionScript > Array > length (propriété Array.length) | |||
public length : Number
Un entier non négatif spécifiant le nombre d'éléments contenus dans le tableau. Cette propriété est automatiquement mise à jour lorsque vous ajoutez de nouveaux éléments dans le tableau. Lorsque vous affectez une valeur à un élément de tableau (par exemple, my_array[index] = value), si index est un nombre et si index+1 est supérieur à la propriété length, la propriété length est mise à jour et définie sur la valeur index+1.
Remarque : Si vous affectez une valeur plus courte que la valeur existante à la propriété length, le tableau sera tronqué.
Disponibilité : ActionScript 1.0 ; Flash Lite 2.0
Le code suivant explique la façon dont la propriété length est mise à jour. La valeur de la longueur initiale est 0, puis 1, 2 et 10. Si vous affectez une valeur plus courte que la valeur existante à la propriété length, le tableau sera tronqué :
var my_array:Array = new Array(); trace(my_array.length); // Longueur initiale de 0 my_array[0] = "a"; trace(my_array.length); // my_array.length prend la valeur 1 my_array[1] = "b"; trace(my_array.length); // my_array.length prend la valeur 2 my_array[9] = "c"; trace(my_array.length); // my_array.length prend la valeur 10 trace(my_array); // Affiche : // a,b,undefined,undefined,undefined,undefined,undefined,undefined,undefined,c // si la propriété length est définie sur 5, le tableau est tronqué my_array.length = 5; trace(my_array.length); // my_array.length prend la valeur 5 trace(my_array); // Renvoie : a,b,undefined,undefined,undefined