io cmq l'ho corretto, se hai la voglia verificalo

vedi qui il test http://www.rempox.it/forum/actionscript/filmstreep.html

codice:
import mx.transitions.*;
import mx.transitions.easing.*;

mc._y=0 // posiziono in zero
mc.Hfoto = 200  // passo di avanzamento
mc.endY = -1*(600-mc.Hfoto) // massimo valore da raggiungere
mc.sali=true // stato sali scendi
mc.step=true
/* ---------------------------------------------*/
function muovi(){

mc.onEnterFrame=function(){
    // se deve salire
    if(this.sali){
      
        if(this._y > this.endY && this.step){ // verifico di non aver raggiunto la fine
		     this.step = false
             MYstart = this._y
             MYend = MYstart - this.Hfoto
			 delete this.onEnterFrame

             var mcSali:Tween = new Tween(this, "_y", Strong.easeOut, MYstart, MYend, 3, true)
             // al termine della salita di 200 px   
             mcSali.onMotionFinished=function(){
				 mc.IDconta =setInterval(conta, 3000)
             }               
        }else{
			delete this.onEnterFrame
            this.sali=false
			mc.IDconta =setInterval(conta, 3000)
        }
   }  
   // stesso dicasi per la discesa.
    if(!this.sali){
        if(this._y < 0 && this.step){
			this.step = false
             MYstart = this._y
             MYend = MYstart + this.Hfoto
			 delete this.onEnterFrame 
             var mcSali:Tween = new Tween(this, "_y", Strong.easeOut, MYstart, MYend, 3, true)
             // al termine della discesa di 200 px   
             mcSali.onMotionFinished=function(){
				
                 mc.IDconta =setInterval(conta, 3000)
                         
             }               
        }else{
			delete this.onEnterFrame
            this.sali=true
			mc.IDconta =setInterval(conta, 3000)
        }
   }   
}

}
/* ---------------------------------------------*/

n = 0;
function conta() {
   n++;
	trace("sono passati:"+(3*n)+" secondi");
	if (n >=1) {
        n=0
		clearInterval(mc.ID_conta);
		mc.step=true
        muovi()
	}
}
setInterval(conta, 3000)