ah poi ho notato che nelle funzioni che associ ai listener MOUSE_OVER ecc... inserisci menu[i] ma non va bene, meglio che usi il target, altrimenti otterrai i listener sempre e solo sull'ultimo oggetto, come accade ora
questo il codice corretto:
Codice PHP:
var menu:Array = [home, servizi, folio, contatti];
for ( var i:uint=0; i<menu.length; i++) {
menu[i].mouseChildren=false;
menu[i].buttonMode=true;
menu[i].addEventListener(MouseEvent.MOUSE_OVER, giu);
menu[i].addEventListener(MouseEvent.CLICK, go);
menu[i].addEventListener(MouseEvent.MOUSE_OUT, normal);
}
function giu (evt:MouseEvent):void {
evt.target.gotoAndStop(2);
}
function go (evt:MouseEvent):void {
evt.target.gotoAndStop(2);
request.data = "nome=" + evt.target.name + "&id=" + i;
flash.net.navigateToURL(request, "_self");
}
function normal (evt:MouseEvent):void {
evt.target.gotoAndStop(1);
}