ho ordinato un po' il codice, così dovrebbe andare

codice:
var dati:LoadVars = new LoadVars();
var titoli:Array = new Array();
dati.onLoad = function(ok){
	if(ok){
		for(var i = 1; i <= this.tot; i++){
			titoli.push(this["titolo"+i]);
		}
		for(var k = 0; k < titoli.length; k++){
			_root.duplicateMovieClip("portafoto", "portafoto"+k, k);
			_root["portafoto"+k].titolo = titoli[k];
			trace(_root["portafoto"+k].titolo);
		}
	} else {
		trace("problemi con il file");
	}
}
dati.load("dati.txt");
PS. è scritto in AS2, se pubblichi per una versione inferiore fai un fischio...