我正在尝试在ActionScript 3.0中创建一个非常简单的二维数组
var arr:Array = new Array();
arr[0][0] = "Hello";
arr[0][1] = "Ali";
trace(arr[0][0]);
trace(arr[0][1]);
但是出现了以下错误:
术语未定义且没有属性。
请告诉我我做错了什么。
答案 0 :(得分:4)
您必须为第一个维度添加额外的数组:
arr[0] = [];
arr[0][0] = "Hello";
arr[0][1] = "Ali";
答案 1 :(得分:2)
这一行:
var arr:Array = new Array([3], [3]);
创建一个包含两个数组的数组,每个数组都有一个包含数字3的元素。这意味着当你进入第三次迭代时,multiArr [i]是未定义的。这显然是对如何在AS31中定义数组的误解
所以你只需要推荐这个链接