PDA

View Full Version : 2d array question


DaMacGeek
04-01-2003, 06:48 PM
Ya'da Ya'da Y'all...

can anyone tell my why the below code doesn't seem to work. I want to define a 2d array and know the proper syntax to access it's elements.


pictureDataArray = new Array();

pictureDataArray[0][0]= random(30);
pictureDataArray[0][1] = random(30);
pictureDataArray[0][2] = random(30);
pictureDataArray[0][3] = random(30);
pictureDataArray[0][4] = random(30);
pictureDataArray[0][5] = random(30);

pictureDataArray[1][0]= random(30);
pictureDataArray[1][1] = random(30);
pictureDataArray[1][2] = random(30);
pictureDataArray[1][3] = random(30);
pictureDataArray[1][4] = random(30);
pictureDataArray[1][5] = random(30);

trace("pictureDataArray[0][1] = " + pictureDataArray[0][1]);
trace("pictureDataArray[1][0] = " + pictureDataArray[1][0]);


the output window displays no values in my trace statements?

Any input is greatly appreciated!
JOrdan

CyanBlue
04-01-2003, 06:53 PM
Howdy...

Try this...pictureDataArray = new Array();

pictureDataArray[0] = new Array();
pictureDataArray[0][0]= random(30);
pictureDataArray[0][1] = random(30);
pictureDataArray[0][2] = random(30);
pictureDataArray[0][3] = random(30);
pictureDataArray[0][4] = random(30);
pictureDataArray[0][5] = random(30);

pictureDataArray[1] = new Array();
pictureDataArray[1][0]= random(30);
pictureDataArray[1][1] = random(30);
pictureDataArray[1][2] = random(30);
pictureDataArray[1][3] = random(30);
pictureDataArray[1][4] = random(30);
pictureDataArray[1][5] = random(30);

trace("pictureDataArray[0][1] = " + pictureDataArray[0][1]);
trace("pictureDataArray[1][0] = " + pictureDataArray[1][0]);