Ho tolto il this davanti all'intervallo

ciclava all'infinito e restituiva undefined...

cosi funge...

codice:
MovieClip.prototype.preload = function(clip) {
	function avvia() {
		trace(intv);
		car = clip.getBytesLoaded();
		tot = clip.getBytesTotal();
		perc = Math.floor((car/tot)*100);
		if (car>=tot && tot>perc && perc == 100) {
			clearInterval(intv);
			trace(intv);
		}
	}
	intv = setInterval(avvia, 100);
};
_root.createEmptyMovieClip("cont", 1);
cont.loadMovie("img.jpg");
cont.preload(_root.cont);