Codice PHP:
barra.stato=false  // setto lo stato della barra in false
barra.barra._width   // registro la larghezza iniziale della barra

// evento sopra 
barra.onRollOver=function(){
         
this.stato =! this.stato  // inversione booleana della variabile
        
_MCaction()
}
// evento non sopra 
barra.onRollOut=function(){
        
this.stato =! this.stato   // inversione booleana della variabile
        
_MCaction()
}

// funzione che fa aumentare la larghezza della barra o la fa diminuire con decelerazione 
// in funzione del valore booleano della variabile stato

function _MCaction(stato){

     
barra.onEnterFrame=function(){
          if(
this.stato){
              
oldW newW
              newW 
Stage.width this._width
              this
._width+=newW/3
              
if(oldW == newW){
                           
// la barra è lunga quanto lo stage
                               
delete this.onEnterFrame
              
}
          }
         if(!
this.stato){
              
oldW newW
              newW 
this.this._width
              this
._width+=newW/3
              
if(oldW == newW){
                           
// la barra è tornata di lunghezza normale
                               
delete this.onEnterFrame
              
}
          }

Ciao fai sapere se ti piace