Ciao a tutti!

Ho un problema con le variabili che proprio non riesco a capire...
Praticamente definisco la variabile prima di tutto
Poi ho 2 funzioni che relativamente assegnano alla variabile i valori "si" e "no"
alla fine di tutto ho un controllo if...else che a seconda del valore della variabile deve mostrare o meno una movieclip.
Sembrerebbe che a questo punto la variabile si perda da qualche parte..
Per controllare ho creato un testo dinamico che visualizza il valore della variabile in questione e li la segna correttamente...

praticamente questi sono i codici del mio fla

variabile
codice:
var Errore:String = "";
funzione 1
codice:
MovieListner.onLoadInit = function (target_mc) {
	Errore = "no";
	target_mc._alpha = 50;
	target_mc._x = Stage.width - target_mc._width;
	globalStatus += "Inizializzazione " + target_mc + " completata.\n";
	accaduto(debug_txt, globalStatus, myFormat);
}
funzione2
codice:
MovieListner.onLoadError = function (target_mc, errorCode) {
	Errore = "si";
	globalStatus += "Impossibile caricare questo file: " + target_mc + "\n";
	globalStatus += "[ " + errorCode + " ]\n";
	accaduto(debug_txt, globalStatus, myFormat);
	myLoadedMovie.unloadClip(target_mc);
}
if...else
codice:
if(Errore == "si"){
	errore_mc._visible = true;
}else{
	errore_mc._visible = false;
}