【发布时间】:2015-06-06 20:45:19
【问题描述】:
我需要创建多个动态数组,并且似乎在https://jadendreamer.wordpress.com/2012/05/06/flash-as3-tutorial-how-to-create-2d-or-3d-dynamic-multi-dimensional-arrays/找到了我需要的东西
示例 1:
var multiDimensionalArray:Array = new Array();
var boolArray:Array;
var MAX_ROWS = 5;
var MAX_COLS = 5;
//initalize the arrays
for (var row = 0; row <= MAX_ROWS; row++)
{
boolArray = new Array();
for (var col = 0; col <= MAX_COLS; col++){
boolArray.push(false);
}
multiDimensionalArray.push(boolArray);
}
//now we can set the values of the array as usual
for (var row = 0; row <= MAX_ROWS; row++)
{
for (var col = 0; col <= MAX_COLS; col++){
boolArray[row][col] = true;
trace('boolArray ' + row + ',' + col + ' = ' + boolArray[row][col]);
}
}
但是,在测试站点提供的任何一个 sn-ps 时,我最终都会遇到错误 "#1056: Cannot create property 0 on Boolean."
“Automatically declare stage instances”被选中。
我在这方面花了几个小时,我确信这很简单,但我不太明白。有什么建议吗?
【问题讨论】:
标签: arrays actionscript-3 boolean