Dunque, ho questo:

Codice PHP:
n_pulsanti 5;
dati = new LoadVars();
dati.path this;
dati.onLoad = function(success) {
    if (
success) {
        for (var 
0i<=n_pulsantii++) {
            
mc2.attachMovie("pulsB""pulsB"+i9999+i);
            
mc2["pulsB"+i]._y = (13*i);
            
mc2["pulsB"+i].vocemenu.text this["cat"+(i+1)];
            
mc2["pulsB"+i].nomemenuter "menuter"+i;
>>>>>>>>>>>    
mc2["pulsB"+i].nomemenuterprec "menuter"+[i-1];
            
mc2["pulsB"+i].categ i+1;
            
mc2["pulsB"+i].onRollOver = function() {
                
this.effetto true;
                
mc3.attachMovie("menuter"this.nomemenuter9000+this.categ);
                
mc3.categoria this.categ;
                
mc3[this.nomemenuter].meffetto true;
>>>>>>>>>>>        
mc3[this.nomemenuterprec].meffetto false;
                
_parent.i;
            };
            
mc2["pulsB"+i].onRollOut = function() {
                
this.effetto false;
                
//mc3[this.nomemenuter].meffetto = false;
            
};
        }
    }
};
dati.load("voices.asp"); 
Con cui carico dei pulsanti di menu (PULS3) in un sottomenu.
Con la variabile EFFETTO faccio eseguire un ALFA (con ActionScript) sul pulsante, mentre con quella MEFFETTO faccio eseguire un ALFA (sempre con ActionScript) sullo sfondo del sottomenù, che è una specie di tendina.

Tuttavia accade questo:
ROLLOVER sul pulsante 3 si apre il sottomenù n.3. OK
ROLLOVER sul pulsante 4 si apre il sottomenù n.4 ma sotto rimane il n.3!
Potrei usare il RollOver (infatti vedete che è nel codice) ma quando esco dal pulsante si chiude il sottomenù e quindi non posso navigarlo!!!

Avrei quindi necessità di due righe come quelle indicate con le frecce >>>> in modo da intercettare il menu precedente a quello che sto aprendo, ma non capisco come si fa!
Utilizzando [i-1] infatti funziona se passo dal sottomenù n.2 al n.3, ma non viceversa e neanche se passo direttamente dal n.1 al n.3!

Sono stata chiara???