Vorrei creare una transazione di uscita e di entrata di movieclip.

Ho un filmato principale che richiama dei moviclip.
ho creato 2 tipi di pulsanti uno che richiama per la prima volta i movieclip ed altri uguali ma che vengono usati solo se un movieclip è già stato aperto.

il pulsante che richiama il movieclip ha il seguente codice.

codice:
on (release) {
	this.centro1.centro2.gotoAndPlay("esci")
	if(_root.miavar=="fine"){
	this.centro1.centro2.loadMovie("atelier.swf");
	}
}
con la prima riga vado a richiamare l'etichetta "esci" così che mi fà un'animazione da timeline e mi fà scomparire tutto quello che vedo, nell'ultimo frame del movieclip aperto vado a settare la variabile:

codice:
_root.miavar="fine";
Il mio intento era quello che quando la variabile diventasse "fine" a quel punto partisse la funzione compresa nell' if.

Ma mi sono accorto che la variabile funziona, ma ma dato che viene settata dopo la pressione del bottone l'if non ha effetto. Ci vorrebbe qualcosa che mi mandasse in ciclo e la verifica dell'if fosse ripetuta fin quando non si verifica.
Oppure se avete altri suggerimenti per avere lo stesso risultato.

Chi mi può aiutare??. Grazie.