AS3:如何从字符串中获取数组名称

时间:2013-01-13 00:34:46

标签: arrays string actionscript-3 dynamic multidimensional-array

我正在尝试将临时数组中的2D数组复制到永久数组中。问题是它试图复制的数组是动态的。

我一直在寻找一种方法来获取字符串(新数组名称)作为数组实际名称,而不是数组任何部分的值。我环顾四周,这大致是我的意思:

(this["dynamicArrayName"]) = tempArray;

(this[variableWithName]) = tempArray;

(甚至不确定复制2D数组的最佳方法)。

然而,这不起作用:(。它出现了很多错误(不是语法)。 如果有某种方法可以将字符串转换为Arrays / Variables名称,那么了解它会很棒。

1 个答案:

答案 0 :(得分:0)

在第一个例子中放下parens。

function someFunc():void {
    var temp:Array = [1,2,3];
    this['someArr'] = temp;
}

trace(this['someArr']);
// will output "undefined"

someFunc();
trace(this['someArr']);
// will output "1,2,3"