# I'm stuck! Please help... Its those pesky button arrays

**URL:** https://forum.kirupa.com/t/im-stuck-please-help-its-those-pesky-button-arrays/328038
**Category:** flash
**Created:** [April 14, 2012, 11:52pm UTC](https://forum.kirupa.com/t/im-stuck-please-help-its-those-pesky-button-arrays/328038 "2012-04-14T23:52:52Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![seth42](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@seth42](https://forum.kirupa.com/u/seth42)
#### Post date: [April 14, 2012, 11:52pm UTC](https://forum.kirupa.com/t/im-stuck-please-help-its-those-pesky-button-arrays/328038/1 "2012-04-14T23:52:52Z")

</div>

Hello, I have been trying to solve this for a week now, sadly to no avail. I need to change the box format that this code puts my buttons into. I would like it just to be one line of buttons.

//////// Code:

fm\_button.visible = false;

import caurina.transitions.Tweener;

var menu\_label:Array = new Array(“Media”, “Shop”, “Team”, “Events”, “News”, “Contact” );

var total:Number = menu\_label.length;  
var i:Number = 0;  
var j:Number = 0;  
var page:Number;  
var main\_menu:MovieClip = new MovieClip();  
var box\_group:MovieClip = new MovieClip();  
stage.addChild(main\_menu);  
stage.addChild(box\_group);

for( i = 0; i \< total; i++ )  
{  
var btn = new flashmo\_button();  
btn.name = “flashmo\_btn” + i;  
btn.x = -400; //Have tried to change to: btn.x = i \* 100 + 15;

```
btn.flashmo_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );
btn.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
btn.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
btn.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click );

var each_substring:Array = menu_label*.split("|");  
btn.flashmo_button_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
btn.item_no = i;
btn.flashmo_icon.gotoAndStop( i + 1 );

main_menu.addChild(btn);

```

}

function btn\_over(e:MouseEvent):void  
{  
e.target.parent.over = true;  
}

function btn\_out(e:MouseEvent):void  
{  
e.target.parent.over = false;  
}

function btn\_click(e:MouseEvent):void  
{  
var mc = e.target.parent;

```
if( mc.item_url != undefined )
	navigateToURL( new URLRequest( mc.item_url ), "_parent" );
else  
	change_page(mc.item_no);

```

}

function btn\_enter(e:Event):void  
{  
var mc = e.target.parent;

```
if( mc.over == true )
	mc.nextFrame();
else
	mc.prevFrame();

```

}

function change\_page(no:Number):void  
{  
page = no + 1;  
play();  
}

for( i = 0; i \< 40; i++ )  
{  
var box = new flashmo\_box();  
box.name = “flashmo\_box” + i;  
box.alpha = 0;  
box\_group.addChild(box);  
}

///////// End Code

I have tried to change the btn.x to btn.x = i \* 100 + 15; which put a second menu up for 1 sec before it disappears and leaves me with the original. Any help would be greatly appreciated, Thanks for your time.
