Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Array > length(Array.length 属性) | |||
public length : Number
指定数组中元素数量的非负整数。在向数组中添加新元素时,此属性会自动更新。赋值给数组元素(例如,my_array[index] = value)时,如果 index 是数字,而且 index+1 大于 length 属性,则 length 属性会更新为 index+1。
注意:如果赋予 length 属性的值小于现有长度,会将数组截断。
可用性:ActionScript 1.0、Flash Player 5
下面的代码说明了如何更新 length 属性。初始长度为 0,然后更新到 1、2 和 10。如果赋予 length 属性的值小于现有长度,会将数组截断:
var my_array:Array = new Array(); trace(my_array.length); // initial length is 0 my_array[0] = "a"; trace(my_array.length); // my_array.length is updated to 1 my_array[1] = "b"; trace(my_array.length); // my_array.length is updated to 2 my_array[9] = "c"; trace(my_array.length); // my_array.length is updated to 10 trace(my_array); // displays: // a,b,undefined,undefined,undefined,undefined,undefined,undefined,undefined,c // if the length property is now set to 5, the array will be truncated my_array.length = 5; trace(my_array.length); // my_array.length is updated to 5 trace(my_array); // outputs: a,b,undefined,undefined,undefined
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001358.html