Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Array > Array 构造函数 | |||
public Array([value: Object])
它使您可以创建数组。您可使用该构造函数来创建不同类型的数组:空数组、具有特定长度但其中元素具有未定义值的数组或其中元素具有特定值的数组。
用法 1:如果未指定任何参数,则创建长度为 0 的数组。
用法 2:如果仅指定长度,则创建元素数为 length 的数组。每个元素的值设置为 undefined。
用法 3:如果使用 element 参数指定值,则创建具有特定值的数组。
可用性:ActionScript 1.0、Flash Player 5
value:Object [可选] ― 以下二者之一:
注意:如果只有一个数字参数传递给 Array 构造函数,则会将该数字参数假定为 length,并通过使用 Integer() 函数将其转换为整数。
用法 1:下面的示例创建一个新的 Array 对象,其初始长度为 0:
var my_array:Array = new Array(); trace(my_array.length); // Traces 0.
用法 2:下面的示例创建一个新的 Array 对象,其初始长度为 4:
var my_array:Array = new Array(4);
trace(my_array.length); // Returns 4.
trace(my_array[0]); // Returns undefined.
if (my_array[0] == undefined) { // No quotation marks around undefined.
trace("undefined is a special value, not a string");
} // Traces: undefined is a special value, not a string.
用法 3:下面的示例创建新 Array 对象 go_gos_array,其初始长度为 5:
var go_gos_array:Array = new Array("Belinda", "Gina", "Kathy", "Charlotte", "Jane");
trace(go_gos_array.length); // Returns 5.
trace(go_gos_array.join(", ")); // Displays elements.
标识出 go_gos_array 数组的初始元素,如下面的示例所示:
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";
下面的代码将第六个元素添加到 go_gos_array 数组中并更改第二个元素:
go_gos_array[5] = "Donna";
go_gos_array[1] = "Nina"
trace(go_gos_array.join(" + "));
// Returns Belinda + Nina + Kathy + Charlotte + Jane + Donna.
[] 数组访问运算符, length(Array.length 属性)
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001353.html