non sono sicurissimo che vada perchè non posso provarlo, vedi tu...

codice:
var rimbalza = new Object();
rimbalza.onBounced = function(clip){
	if(this[clip._name] != undefined){
		clearInterval(this[clip._name]);
	}
}
rimbalza.onMove = function(clip, arr){
	spost = (spost+(arr-clip._x)*fluid)*bounce;
	clip._x += spost;
	if(clip._x == arr){
		this.onBounced(clip);
	}
}
rimbalza._bounce = function(clip, arr){
	this.onBounced(clip);	
	spost = 1;
	fluid = .2;
	bounce= .8;
	this[clip._name] = setInterval(this, "onMove", 20, clip, arr);

}

//si richiama con:
rimbalza._bounce(tuoClip, 100);