# Arrays Menu

**URL:** <https://forum.kirupa.com/t/arrays-menu/26210>\
**Category:** flash\
**Created:** [July 20, 2003, 11:54pm UTC](https://forum.kirupa.com/t/arrays-menu/26210 "2003-07-20T23:54:56Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![grooove](https://avatars.discourse-cdn.com/v4/letter/g/7feea3/32.png) [@grooove](https://forum.kirupa.com/u/grooove)\
**Post date:** [July 20, 2003, 11:54pm UTC](https://forum.kirupa.com/t/arrays-menu/26210/1 "2003-07-20T23:54:56Z")

</div>

Hi!  
I´m trying to initialize myself in Arrays stuff… and i´m having some difficulties

i would like to make a menu like the one attached, can anybody help me with it?

thnx a lot

gr:):nerd::rambo: ve

---

<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 20, 2003, 11:57pm UTC](https://forum.kirupa.com/t/arrays-menu/26210/2 "2003-07-20T23:57:53Z")

</div>

:q:

---

<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 21, 2003, 12:00am UTC](https://forum.kirupa.com/t/arrays-menu/26210/3 "2003-07-21T00:00:32Z")

</div>

hmmmmm

how can i attach a gif image?

---

<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 21, 2003, 12:01am UTC](https://forum.kirupa.com/t/arrays-menu/26210/4 "2003-07-21T00:01:46Z")

</div>

when you post a reply, there’s a “Attach file:” thingie at the bottom

---

<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 21, 2003, 12:05am UTC](https://forum.kirupa.com/t/arrays-menu/26210/5 "2003-07-21T00:05:07Z")

</div>

ok… here it is…

---

<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 21, 2003, 12:05am UTC](https://forum.kirupa.com/t/arrays-menu/26210/6 "2003-07-21T00:05:51Z")

</div>

the numbers are wrong… but i hope you understand the ideia

thnx

---

<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 21, 2003, 12:06am UTC](https://forum.kirupa.com/t/arrays-menu/26210/7 "2003-07-21T00:06:06Z")

</div>

what’s the relation between that and an array? 🙂

---

<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 21, 2003, 12:15am UTC](https://forum.kirupa.com/t/arrays-menu/26210/8 "2003-07-21T00:15:37Z")

</div>

it´s for learning purposes 🙂

---

<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 21, 2003, 12:24am UTC](https://forum.kirupa.com/t/arrays-menu/26210/9 "2003-07-21T00:24:09Z")

</div>

This is a menu that i´m studying… and i kinda understand it

i want to create something like a table with rows and columns…

🙂

---

<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 21, 2003, 12:28am UTC](https://forum.kirupa.com/t/arrays-menu/26210/10 "2003-07-21T00:28:14Z")

</div>

i can’t run a ‘rar’ file… erm… do you want to generate a table based on an array?

---

<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 21, 2003, 12:34am UTC](https://forum.kirupa.com/t/arrays-menu/26210/11 "2003-07-21T00:34:12Z")

</div>

yes, that´s it, with a loadMovie action in one of those buttons

---

<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 21, 2003, 12:45am UTC](https://forum.kirupa.com/t/arrays-menu/26210/12 "2003-07-21T00:45:01Z")

</div>

alright… great commenting 😛

you can use a multidimensional array…

i don’t quite get your code (since the portuguese naming convensions), but it would look something like this:

```auto
//colocar o mc_b e o mc_bf invisiveis, estes sao os movies que vamos utilizar para o menu
mc_b._visible = false;

//construção do array com o que deve aparecer no menu
conteudos = [["1", "2", "3", "4"],
["5", "6", "7", "8"],
["9", "10", "11", "12"]
];

//função para construir o menu
function construct() {
	for (y=0; y<=conteudos.length; y++) {
		for (x=0; x<=conteudos[y].length; x++) {
		mc_b.duplicateMovieClip("mc_b"+x+"_"+y, ++depth);
		this["mc_b"+i].txt = conteudos[y][x];
		this["mc_b"+i]._x = this["mc_b"+i]._height+20*i;
		this["mc_b"+i].numero = conteudos[y][x];
		this["mc_b"+i].state = "pai";
	}
	}
}
// funcao para fazer o botao conteudo voltar ao normal
function clearBotao (){
	for (k = 1; k<=10; ++k){
		this["mc_bf"+k].removeMovieClip();
	}
	for (t = 1; t<=conteudos.length; ++t){
		this ["mc_b"+t].gotoAndStop(1);
	}
}
// funcao q serve para carregar os swf´s externos dos pais
function showLinks_P (x, y, state) {
	conteudos = links[y][x]+".swf";
	loadMovie (aux_movie, "_root.mc_conteudo");
}
//chamar a função de construir o menu
construct();

```

the file i made (below) _might_ be of some help 🙂  
[http://www.kirupa.com/lab/animator.htm](http://www.kirupa.com/lab/animator.htm)

---

<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 21, 2003, 1:01am UTC](https://forum.kirupa.com/t/arrays-menu/26210/13 "2003-07-21T01:01:16Z")

</div>

only two squares appear… ☹

---

<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 21, 2003, 1:16am UTC](https://forum.kirupa.com/t/arrays-menu/26210/14 "2003-07-21T01:16:29Z")

</div>

eek… sorry, i screwed up:

```auto
//colocar o mc_b e o mc_bf invisiveis, estes sao os movies que vamos utilizar para o menu
mc_b._visible = false;
//construção do array com o que deve aparecer no menu
conteudos = [["1", "2", "3", "4"], ["5", "6", "7", "8"], ["9", "10", "11", "12"], ["9", "10", "11", "12"]];
trace(conteudos.length)
trace(conteudos[1].length)
//função para construir o menu
function construct() {
	for (y=0; y<conteudos.length; y++) {
		for (x=0; x<conteudos[y].length; x++) {
			clip = mc_b.duplicateMovieClip("mc_b"+x+"_"+y, ++depth);
			clip.txt = conteudos[y][x];
			clip._x = this["mc_b"+i]._height+20*x;
			clip._y = this["mc_b"+i]._height+20*y;
			clip.numero = conteudos[y][x];
			clip.state = "pai";
		}
	}
}
// funcao para fazer o botao conteudo voltar ao normal
function clearBotao() {
	for (k=1; k<=10; ++k) {
		this["mc_bf"+k].removeMovieClip();
	}
	for (t=1; t<=conteudos.length; ++t) {
		this["mc_b"+t].gotoAndStop(1);
	}
}
// funcao q serve para carregar os swf´s externos dos pais
function showLinks_P(x, y, state) {
	conteudos = links[y][x]+".swf";
	loadMovie(aux_movie, "_root.mc_conteudo");
}
//chamar a função de construir o menu
construct();

```

---

<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 21, 2003, 1:17am UTC](https://forum.kirupa.com/t/arrays-menu/26210/15 "2003-07-21T01:17:38Z")

</div>

allllrighttttt

thanx a lot!!!

😃

you made me a happy dude!!!

---

<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 21, 2003, 1:22am UTC](https://forum.kirupa.com/t/arrays-menu/26210/16 "2003-07-21T01:22:01Z")

</div>

:beam:
