prova con questo codice. ci sono dentro un po' di trace miei oltre ai tuoi commenti


codice:
setInterval(pippo, 1000); 

function pippo() { 
	if (ID >= 4) { 
		ID = 0; 
	} 

	ID++; 
	// creo il nome immagine 
	img = ID+".jpg"; 
	// creo il clip vuoto 
	//MODIFICA THIS CON _ROOT
	_root.createEmptyMovieClip("clip", 1); 
	//trace(clip)
	duplicateMovieClip ("clip","clip"+ID,ID+10); 
	// assegno un nome di comodo al clip 
	mc = eval(_root["clip"+ID]); 
	
	mc._x=5;
	mc._y=5; 
	// carico l'immagine 
	mc.loadMovie(img); 
	//trace(mc)
	// azzero l'_alpha 
	mc._alpha=100 
	//trace(_root["clip"+ID])
	// calcolo con l'enter Frame le dimensioni originali 
	_root.clip.onEnterFrame=function() { 
	if (mc.getBytesLoaded()>1024 && mc.getBytesLoaded() == mc.getBytesTotal()) { 
		// calcolo dimensioni originali 
		mc.larg=mc._width 
		mc.alt=mc._height 
		// chiamo la funzione di re-dimensionamento 
		dimensiona(mc.larg, mc.alt) 
		// cancello enterframe 
		delete this.onEnterFrame 
	} 
	} 

function dimensiona(larg, alt) { 
	if (larg > alt) { 
		mc._width = 350 
		percentualescalamento = 35000/larg; 
		altezza = alt*percentualescalamento/100; 
		mc._height = altezza 
	} else { 
		mc._height = 500 
		percentualescalamento = 35000/alt; 
		larghezza = larg*percentualescalamento/100; 
		mc._width = larghezza 
	} 
	mc._alpha = 0; 
	// faccio apparire gradualmente l'immagine 
	_root.mc.onEnterFrame = function() { 
	// enterFrame per aumentare gradualmente l'alpha dell'immagine caricata 
	if(this._alpha < 100){this._alpha+=10;
	} 
	else {this._alpha = 100;delete this.onEnterFrame;
	} 
	} 
	dimensionetesto(mc._width); 
	} 
}