Ciao a tutti,
ho un piccolo problema.
Ho un Movie clip con due frame (e relativo stop) in uno ho un quadrato bianco e nell'altro lo stesso quadrato ma rosso. Un frame si chiama rollOn e l'altro si chiama rollOut.
Posiziono il MC sullo stage e in un frame della timeline dello stage metto questo script:
button.onRollOver = function() {
trace("pippo");
button.gotoAndStop("rollOn");
}
button.onRollOut = function() {
trace("pippo2");
button.gotoAndStop("rollOut");
}
Tutto funziona perfettamente.
Il mio problema è che in un'altro esempio io creo quel "button" dinamicamente e sullo stage non posiziono nulla dalla libreria perchè uno scrip specifico posiziona automaticamente l'oggetto sullo stage.
Inoltre dendro questo MC c'è un tampo di testo dinamico riempito da un oggetto XML (è per questo che ho dovuto utilizzare il MC invece del bottone perchè altrimenti non mi riempiva il campo di testo).
Pensando che tutto dovesse funzionare in maniera analoga ho scritto lo script come segue:
this[level].onRollOver = function () {
this[level].gotoAndStop("rollOn");
trace (level);
}
this[level].onRollOut = function () {
this[level].gotoAndStop("rollOut");
//trace ("onRollOut called");
}
(dove this[level] per me è l'istanza generata dinamicamente)
Qualcuno sa dirmi per caso perchè non funziona? Sbaglio qualcosa?
Forse è il campo dinamico che mi blocca tutto?
Grazie a tutti