el código que uso es este:
Código ActionScript :
fm_button.visible = false; var menu_label:Array = new Array("Concierto Reggae", "Noche de Martinis", "Teaste Presentation", "Concierto Reggae", "Noche de Martinis", "Teaste Presentation", "Concierto Reggae", "Noche de Martinis", "Teaste Presentation"); 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 + i * ( fm_button.height - 40 ); btn.buttonMode = true; btn.item_no = i; btn.fmp_click_area.addEventListener( Event.ENTER_FRAME, btn_enter ); var each_substring:Array = menu_label[i].split("|"); btn.fmp_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.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 { 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.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over ); mc.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out ); mc.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click ); } var mc_selected = MovieClip( main_menu.getChildAt(no) ); mc_selected.over = true; mc_selected.fmp_click_area.visible = false; mc_selected.fmp_click_area.removeEventListener( MouseEvent.ROLL_OVER, btn_over ); mc_selected.fmp_click_area.removeEventListener( MouseEvent.ROLL_OUT, btn_out ); mc_selected.fmp_click_area.removeEventListener( MouseEvent.CLICK, btn_click ); page = no + 1; play(); } change_page(0);// default page on load fmp_credit.addEventListener( MouseEvent.CLICK, goto_fm ); function goto_fm(e:MouseEvent):void { navigateToURL( new URLRequest( "http://www.lido-beach.com" ), "_parent" ); }
¿que habría que agregar para lograr 2 columnas de 5 y 5 botones en lugar de una de 10 botones? gracias!