Originariamente inviato da gierre
dove quello che non capisco è questo: perchè se il valore di k è corretto e viene caricato il file corrispondente il trace mostra 31 invece di 15, 28, 29 e 30?
Gierre
perchè quando il ciclo è finito (quindi k ha raggiunto il valore 31), flash non ha ancora rilevato i file esterni, quindi ti stamperà sempre 31.

perciò per ogni oggetto memorizza il valore di k. Inoltre non vedo il motivo per cui usare un doWhile quando un for basta e avanzi...
codice:
for (k=0; k<31; k++) {
	//carico il file .txt
	fileExists = new LoadVars();
	fileExists.k = k;
	//fileExits._parent=this;
	fileExists.load(k+".txt");
	//verifico se il file è stato caricato success rende true o false
	fileExists.onLoad = function(success) {
		if (success) {
			trace(this.k);
		} else {
			trace("pippo");
		}
	};
}
X 7VITE:

non ho capito come avresti usato l'azione loaded