# How to create a matrix: Multidimensional array

**URL:** <https://forum.kirupa.com/t/how-to-create-a-matrix-multidimensional-array/229634>\
**Category:** flash\
**Created:** [June 19, 2007, 3:41am UTC](https://forum.kirupa.com/t/how-to-create-a-matrix-multidimensional-array/229634 "2007-06-19T03:41:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![costa](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@costa](https://forum.kirupa.com/u/costa)\
**Post date:** [June 19, 2007, 3:41am UTC](https://forum.kirupa.com/t/how-to-create-a-matrix-multidimensional-array/229634/1 "2007-06-19T03:41:56Z")

</div>

This is an example how I set my matrix, very basic. I am sure it can optimized but at least it is working now

```auto
var myArray:Object = new Object();
for (var i:int=0; i<45; i++) {
	for (var k:int=0; k<60; k++) {
		myArray["r"+i +"c" +k] =[];
		myArray["r"+ i +"c" +k].push("mc"+1);
		myArray["r"+ i +"c" +k]["mc"+1] = [];
		myArray["r"+ i +"c" +k]["mc"+1]["x"] =10*i;
		myArray["r"+ i +"c" +k].push("mc"+2);
		myArray["r"+ i +"c" +k]["mc"+2] = [];
		myArray["r"+ i +"c" +k]["mc"+2]["x"] = 10*k;
}	
}
trace(myArray["r6c4"].mc1.x);//60
trace(myArray["r20c14"].mc2.x);//140

```

This is a matrix 60x45. In my case, I can have more than one movie clip in each cell or grid (mc1….mcn). What I am doing is to get information from a big map; I export the info using XML format and put them in my matrix. At the beginning I was using only XML but I guess it is faster using arrays.

Well…it can be useful for someone.
