Ciao a tutti, ho un problema un po' complesso da spiegare, ma spero di riuscire ad essere chiaro:

Ho creato un mc che carica dinamicamente delle variabili da un file di testo. Queste variabili contengono il nome file di varie immagini.
Queste immagini sono classificate per anno e dovranno essere aggiornate dal cliente. Ci sarà quindi un menu a tendina con dei bottoni che rappresentano la selezione per anno.
Al click sul bottone relativo il file dal quale vengono caricate le variabili dovrà cambiare e le variabili dovranno essere ricaricate.

Nel primo Frame del movie (in root) è presente questo codice che carica il primo file con le variabli e visualizza la prima immagine:

codice:
arrImages = new Array();
arrLoaded = new Array();
var num=0;
var year=2004;
var num_years=8;
if (_root.variabili==undefined) _root.variabili='img.txt';
//trace(_root.variabili);
k = new LoadVars(); 
k.load(_root.variabili);
var i=1;
k.onLoad = function(success){ 
	if (success){
	var appImg = this["var_img"+i];	
	num = this["num_img"];
	//trace(num);
	while ( appImg != undefined){
		//trace(appImg);
			arrImages[i-1]= appImg;
			i++;
			var appImg = this["var_img"+i];
			//trace(appImg);
		}
	_root.contenitore.loadMovie("img/"+_root.arrImages[0]);
	stop();
	}
}
Poi all'interno del mc del Menu a Tendina è presente questo codice, che duplica il mc con il pulsante standard al quale assegnerò sull'evento onRelease il nuovo file da caricare:
codice:
for(i=0;i<_root.num_years;i++){
				
				mc_txt_year.duplicateMovieClip('mc_txt_year'+i,i);
				setProperty('mc_txt_year'+i,_y,mc_txt_year._y+mc_txt_year._height*(i+1));
				setProperty('mc_txt_year'+i,_visible,false);
				eval('mc_txt_year'+i).onRelease= function() {
										for(var prop in _root.arrImages)delete _root.arrImages[prop];
										_root.variabili='img2.txt';
										_root.k.load(_root.variabili);
										}
			}
i files di testo sono così strutturati:

file img.txt -num_img=4&var_img1=img1.jpg&var_img2=img2.jpg&var_ img3=img3.jpg&var_img4=img4.jpg

file img2.txt -
num_img=6&var_img1=img4.jpg&var_img2=img4.jpg&var_ img3=img3.jpg&var_img4=img4.jpg&var_img3=img3.jpg& var_img4=img4.jpg

Ora funziona tutto fino al click sul nuovo pulsante, una volta cliccato il nuovo BTN la variabile num_img viene caricata regolarmente, ma non viene ripristinato l'array contenente i nomi delle immagini...

Non ci capisco più nulla...
Potete darmi una mano?

Grazie a tutti preventivamente.