buonasera a tutti ragazzi, ho creato un menù semplicissimo per un progetto che sto facendo,
funziona tutto regolarmente per il rollover e rollout (vedi codice in basso),

solo che vorrei dare anche un stato active,

il problema è che inserendo una funzione del tipo:

Codice PHP:
_root.item2.onRelease= function() {
     
_root.item2.onRollOver null;
     
_root.item2.onRollOut null;

ottengo lo stato di active, solo che poi non so come riabilitare queste funioni quando vado su un altro Item di menu, so che dovrei utilizzare AS3, ma ragazzi io sono un pò imbranato, mi limito ad una conoscenza superficiale di AS.

ho provato anche a fare un controllo del del tipo "If" eliminando il null, e così sembra funzionare, solo che poi dovrei fare per ogni funzione "onrelease" un controllo su tutti e sette gli item di menù e vedere quale era attivo prima di quello che è stato premuto ora e fare una tween per riportare lo stato "non attivo" a posto.

non c'è un modo più semplice?

potrei inviare anche il sorgente se qualcuno volesse darci un'occhiata.

grazie mille.

Codice PHP:
/*menu*/
_root.item2._y=340;
_root.item2.onRollOver= function() {
    var 
item2_roll:Tween = new Tween(item2.filosofia,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item2roll_roll:Tween = new Tween(item2.filosofia_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item2.onRollOut= function() {
    var 
item2_roll:Tween = new Tween(item2.filosofia,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item2roll_roll:Tween = new Tween(item2.filosofia_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
_root.item2sep._height=0;
_root.item3._y=340;
_root.item3.onRollOver= function() {
    var 
item3_roll:Tween = new Tween(item3.servizi,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item3roll_roll:Tween = new Tween(item3.servizi_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item3.onRollOut= function() {
    var 
item3_roll:Tween = new Tween(item3.servizi,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item3roll_roll:Tween = new Tween(item3.servizi_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
_root.item3sep._height=0;
_root.item4._y=340;
_root.item4.onRollOver= function() {
    var 
item4_roll:Tween = new Tween(item4.identita,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item4roll_roll:Tween = new Tween(item4.identita_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item4.onRollOut= function() {
    var 
item4_roll:Tween = new Tween(item4.identita,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item4roll_roll:Tween = new Tween(item4.identita_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
_root.item4sep._height=0;
_root.item5._y=340;
_root.item5.onRollOver= function() {
    var 
item5_roll:Tween = new Tween(item5.portfolio,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item5roll_roll:Tween = new Tween(item5.portfolio_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item5.onRollOut= function() {
    var 
item5_roll:Tween = new Tween(item5.portfolio,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item5roll_roll:Tween = new Tween(item5.portfolio_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
_root.item5sep._height=0;
_root.item6._y=340;
_root.item6.onRollOver= function() {
    var 
item6_roll:Tween = new Tween(item6.link,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item6roll_roll:Tween = new Tween(item6.link_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item6.onRollOut= function() {
    var 
item6_roll:Tween = new Tween(item6.link,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item6roll_roll:Tween = new Tween(item6.link_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
_root.item6sep._height=0;
_root.item7._y=340;
_root.item7.onRollOver= function() {
    var 
item7_roll:Tween = new Tween(item7.contatti,"_y",Back.easeOut,0,17.5,0.6,true);
    var 
item7roll_roll:Tween = new Tween(item7.contatti_roll,"_y",Back.easeOut,-19.5,0,0.6,true);
}
_root.item7.onRollOut= function() {
    var 
item7_roll:Tween = new Tween(item7.contatti,"_y",Back.easeOut,17.5,0,0.6,true);
    var 
item7roll_roll:Tween = new Tween(item7.contatti_roll,"_y",Back.easeOut,0,-19.5,0.6,true);
}
/*fine menu function declaration*/