# \[mx04pro\] Dynamic (multidimensional) Arrays

**URL:** <https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685>\
**Category:** flash\
**Created:** [July 6, 2004, 7:59pm UTC](https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685 "2004-07-06T19:59:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kbuff](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@kbuff](https://forum.kirupa.com/u/kbuff)\
**Post date:** [July 6, 2004, 7:59pm UTC](https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685/1 "2004-07-06T19:59:59Z")

</div>

Ok, this lack of formal multidimensional arrays in Actionscript is getting to me.

I’m trying to create an array within a class so that it’s flexible enough to dynamically allocate enough space depending on how the instance of the class is specified. Ideally, I want this array’s elements to also be dynamically allocatable.

I’ve used the trick to “force” a multidimensional array in Actionscript by doing something like this before:

var row0:Array = new Array();  
var row1:Array = new Array();  
var matrix = [row0, row1];

…but this method isn’t practical for dynamically sized arrays. Any other “tricks” you guys might have up your sleeves?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 6, 2004, 8:19pm UTC](https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685/2 "2004-07-06T20:19:36Z")

</div>

all arrays in Flash are dynamic. You can add or remove any number of elements at runtime without problem. If you want a multidimensional array, you just make an array of arrays.

multidimarray.push(new Array());

presto. You dont have to define them as variables beforehand.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 6, 2004, 8:29pm UTC](https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685/3 "2004-07-06T20:29:09Z")

</div>

> [@senocular](#):
>
> all arrays in Flash are dynamic. You can add or remove any number of elements at runtime without problem. If you want a multidimensional array, you just make an array of arrays.
> 
> multidimarray.push(new Array());
> 
> presto. You dont have to define them as variables beforehand.

Thanks. I was trying this technique but was using incorrect syntax, so I was thinking AS didn’t allow it. Much appreciated anyhow.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 6, 2004, 8:39pm UTC](https://forum.kirupa.com/t/mx04pro-dynamic-multidimensional-arrays/56685/4 "2004-07-06T20:39:11Z")

</div>

welcome 🙂
