vedi se così va bene:

metti queto codice sul frame:

codice:
posYmax = 500;
posYmin = 100;
for (i=0; i<5; i++) {
	mc.duplicateMovieClip("mc"+i, i+10);
	mcDup = this["mc"+i];
	with (mcDup) {
		_x = random(500);
		_y = posYmin+random(posYmax+posYmin);
	}
}
dove posYmax equivale alla posizione massima che può assumere il movieClip sulla coordinata y e posYmin invece la posizione minima.
Al posto di mc (quello in grassetto) metti il nome di istanza del tuo movieClip.

Al movieClip in questione invece associ:

codice:
onClipEvent(load){
	posizioney = this._y;
}
onClipEvent(enterFrame){
	if(Math.round(this._y) == Math.round(posizioney)){
		posizioney = _parent.posYmin + random(_parent.posYmax - _parent.posYmin);
	}
	this._y = this._y+(posizioney-this._y)/7;
}
che serve per spostarlo su e giu