Jam*_*mes 4 flash actionscript-3
我想知道是否有更好的方法来创建一个大型2D阵列并使用AS3的单个项目填充它?这是我目前正在做的一个简单示例:
private var array:Array = [[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]];
Run Code Online (Sandbox Code Playgroud)
但必须有一个更实用的方式!提前致谢.
kky*_*kyy 12
难道你不能只用一个"传统"循环来填充它吗?简单的事情
var numCols:uint = 10,
numRows:uint = 10,
fillValue:uint = 1,
array:Array = new Array(),
i:uint,
j: uint;
for (i = 0; i < numRows; i++) {
array.push(new Array());
for (j = 0; j < numCols; j++) {
array[i].push(fillValue);
}
}
Run Code Online (Sandbox Code Playgroud)