puoi fare così

crei un pulsante e associ al pulsante questa azione

codice:
on (rollOver) {
    over = 1;
} 
on (rollOut) {
    over = 2;
}
on (release){
    "azione";
}
poi il pulsante lo metti all'interno di un movieclip.
Al movieclip associ questa azione

codice:
onClipEvent (load) {
    accelerazione = 5;
    inerzia = 1.17;
}
onClipEvent (enterFrame) {
    if (over == 1) {
         with (_root) {
            gotoAndStop(2);
        }
        finex = 200;
        finey = 200;
        iniziox = this._xscale;
         // inizio
        inizioy = this._yscale;
         velocx = (velocx+(finex-iniziox)/accelerazione)/inerzia;
         // la velocitàx decresce fino a 0
         velocy = (velocy+(finex-inizioy)/accelerazione)/inerzia;
         // idem per velocy
        this._xscale += velocx;
         // incremento xscale, fino a che diviene costante per velocx = 0
        this._yscale += velocy;
         // idem per yscale e velocy
    } else if (over == 2) {
        with (_root) {
            gotoAndStop(1);
            finex = this._xscale;
            finey = this._yscale;
             velocx = (velocx+(finex-100)/accelerazione)/inerzia;
            velocy = (velocy+(finey-100)/accelerazione)/inerzia;
            this._xscale -= velocx;
             // decremetox
            this._yscale -= velocy;
             // decremetoy
           }
        }
    }
in questo modo ottieni il tuo effetto "molla"

ciao