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 = [homeservizifoliocontatti];
for ( var 
i:uint=0i<menu.lengthi++) {
    
menu[i].mouseChildren=false;
    
menu[i].buttonMode=true;
    
menu[i].addEventListener(MouseEvent.MOUSE_OVERgiu);
    
menu[i].addEventListener(MouseEvent.CLICKgo);
    
menu[i].addEventListener(MouseEvent.MOUSE_OUTnormal);
}
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);