如何在AS2中传递多维数组作为参数?

时间:2012-04-03 00:12:14

标签: flash function multidimensional-array actionscript-2

我创建并填充了一个多维数组,并将其传递给一个函数,如下所示:

var array = new Array();

for (i=0; i<someLength; i++) {
   array[i] = new Array();

   for (j=0; j<someOtherLength; j++); {
       array[i,j] = "someValue";
   }

   someFunction(array[i]); 
}

但是在函数内部,当我尝试访问嵌套值时,如下所示:

 function someFunction (array) {
   trace(array[1]);
   trace(array[2]);
   trace(array[n]);
 }

我得到一个未定义的值,就像我刚刚传递的数组只是一个值。实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

你想:

array[i][j]

不是array[i,j]