hai ragione scusa :P
ti posto la funzione di reverse che ho inserito nel primo frame della timeline del mio filmato (che è identica alla tua);
codice:
MovieClip.prototype.reverse = function(){
this.onEnterFrame = function(){
if(this._currentframe > 0){
this.prevFrame();
}else{
delete this.onEnterFrame;
}
}
}
questa invece è la funzione che ho inserito in uno dei pulsanti per fare una prova...
codice:
on (press) {
_root.mc1.reverse();
_root.gotoAndPlay("mc2");
}
come si può benissimo capire il reverse del clip 1 non viene neppure eseguito perchè viene subito sovrascritto dal clip 2.
quindi il problema è: come faccio a lanciare il secondo clip solo quando il reverse del primo è terminato?
potrei impostare un setInterval per farlo attendere qualche secondo ma non mi pare una gran soluzione...
potrei settare da qualche parte una variabile booleana "finisch" che viene impostata a true dalla funzione reverse() stessa prima di uscire...
ma poi per leggerla?
potrei controllarla con un
while(!finish){ ... aspetta ... }
ma non so come fare.. così non va...
ti ringrazio molto per l'aiuto
citrus