- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Dove sbaglio?
-
Dove sbaglio?
Ciao a tutti, il mio primo messaggio sul forum riguarda una cosa strana che mi sta succedendo e alla quale non riesco a trovare una risposta.
Il problema è questo:
Credo tre pulsanti: P1, P2, P3.
A P2 e P3 assegno queste azionion (rollOver){
i=2;
}e
on (rollOver){
i=3;
}in modo che al passaggio del mouse sui pulsanti la variabile i, inizialmente impostata su i=0 assuma i valori 2 se passo su P2, 3 quando passo su P3.
Al pulsante P1 assegno questa azione:
on (rollOver){
trace(i);
}e finquì tutto bene, perchè quando eseguo l'animazione la finestra dei messaggi mi restituisce 2 se prima di passare su P1 sono passato col mouse su P2, 3 se sono passato su P3.
Il problema nasce quando a P1 aggiungo queste istruzioni:
on (rollOver){
trace(i);
if (i=2){
trace("DUE");
} else if (i=3){
trace("TRE");
}
else {
trace("ZERO");
}
}mi restituisce sempre la scritta DUE indipendentemente dai movimenti precedenti del mouse. Perchè?
Spero di essere stato chiaro, in ogni caso provo ad allegarvi il fla.
Grazie
-
sai perké lo fa?
perké nn assegni bene l'uguaglianza. nelle condizioni si deve mettere il doppio =.
scrivici così:if(i==2){
trace("DUE");
} else if (i==3){
trace ("TRE");
}poi fammi sapere