AS3复制多维数组/ Vector

时间:2014-04-04 17:52:48

标签: arrays actionscript-3 multidimensional-array

我有两个一个名为“SET_grid”的向量,它应该永远不会改变,一个名为“tmp_grid”的可以,但是如何将SET_grid复制到tmp_grid而不将其绑定到原始,所以如果tmp_grid改变那么SET_gird不会t,这些向量都是多维的,例如

 public var tmp_grid:Vector.<Vector.<node>>  = new Vector.<Vector.<node>>(2);
 public var SET_grid:Vector.<Vector.<node>>  = new Vector.<Vector.<node>>(2);

所以我会像这样使用它们......

tmp_grid[x][y].sayhello();

 tmp_grid = SET_grid does not work
 tmp_grid = SET_grid.concat(); //  nor does this one

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

如果没有迭代,就无法克隆嵌套数组。这是因为他们已经嵌套了:) 这意味着你必须使用嵌套循环并推送到第二个向量..