# Re: Bit of code help please

**URL:** <https://forum.kirupa.com/t/re-bit-of-code-help-please/300977>\
**Category:** flash\
**Created:** [December 1, 2009, 6:47pm UTC](https://forum.kirupa.com/t/re-bit-of-code-help-please/300977 "2009-12-01T18:47:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![g27](https://avatars.discourse-cdn.com/v4/letter/g/dec6dc/32.png) [@g27](https://forum.kirupa.com/u/g27)\
**Post date:** [December 1, 2009, 6:47pm UTC](https://forum.kirupa.com/t/re-bit-of-code-help-please/300977/1 "2009-12-01T18:47:28Z")

</div>

Hey everyone,

I am trying to finish off a previously built site but am having a tricky time with actionscript 3.

Basically the buttons go down one by one (screenshot attached). However I want the buttons to go across one by one at the top of the picture. Simular to the buttons / links on this site can anyone be really kind and point me into the right direction within the code?

Code is below.

fm\_button.visible = false;

var menu\_label:Array = new Array(“WELCOME TO RAID INC.”, “RAID INC. REEL”, “CLIENTS”,  
“RAID INC.BLOG”, “CONTACT RAID.INC”);

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

for( i = 0; i \< total; i++ )  
{  
var btn = new flashmo\_button();  
btn.name = “btn” + i;  
btn.x = fm\_button.x;  
btn.y = fm\_button.y + (fm\_button.height + 10) \* i;  
btn.item\_no = i;  
btn.addEventListener( Event.ENTER\_FRAME, btn\_enter );

```
var each_substring:Array = menu_label*.split("|");  
btn.flashmo_button_label.fm_label.text = each_substring[0];  
btn.item_url = each_substring[1];
main_menu.addChild(btn);

```

}

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

function btn\_out(e:MouseEvent):void  
{  
e.target.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;  
if( mc.over == true )  
mc.nextFrame();  
else  
mc.prevFrame();  
}

function change\_page(no:Number):void  
{  
for( var i:Number = 0; i \< main\_menu.numChildren; i++ )  
{  
var mc = MovieClip( main\_menu.getChildAt(i) );  
mc.over = false;  
mc.flashmo\_click\_area.visible = true;  
mc.addEventListener( MouseEvent.ROLL\_OVER, btn\_over );  
mc.addEventListener( MouseEvent.ROLL\_OUT, btn\_out );  
mc.addEventListener( MouseEvent.CLICK, btn\_click );  
}  
var mc\_selected = MovieClip( main\_menu.getChildAt(no) );  
mc\_selected.over = true;  
mc\_selected.flashmo\_click\_area.visible = false;  
mc\_selected.removeEventListener( MouseEvent.ROLL\_OVER, btn\_over );  
mc\_selected.removeEventListener( MouseEvent.ROLL\_OUT, btn\_out );  
mc\_selected.removeEventListener( MouseEvent.CLICK, btn\_click );

```
page = no + 1;
play();

```

}

change\_page(0); // default page on load

flashmo\_credit.addEventListener( MouseEvent.CLICK, credit\_link );

function credit\_link(e:MouseEvent):void  
{  
navigateToURL( new URLRequest( “[http://www.flashmo.com](http://www.flashmo.com)” ), “\_parent” );  
}

Many thanks

George
