Salve,
sono poco esperto di flash...vorrei sapere come poter modificare action script...
ve lo posto subito:
codice:
var menu_label:Array = new Array("Homepage", "Latest News", "Products", "Services", "Support", "Testimonials", "Company", "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); fm_button.visible = false; fm_box.visible = false; box_group.visible = false; for( i = 0; i < total; i++ ) { var btn = new flashmo_button(); btn.name = "flashmo_btn" + i; btn.x = -400; var each_substring:Array = menu_label[i].split("|"); btn.flashmo_button_label.fm_label.text = each_substring[0]; btn.item_url = each_substring[1]; btn.item_no = i; btn.flashmo_button_thumbnail.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); }
in pratica viene creata una pulsantiera con i nomi pulsanti che corrispondono alle stringhe dell'array menu_label....ora se premo su un tasto, viene caricato un file xml...se cancello una o più stringhe, al caricamento della pulsantiera, andando a cliccare su un pulsante, ottengo uno sfasamento...nel senso che il tasto contatti non mi fa più caricare la pagina precedente alla modifica dell'array...come potrei ovviare?