Si, i movimenti sono fatti tramite programmazione, lo vedi dalla fluidità che un'interpolazione non puoi darti.

Per fare un effetto del genere, riducendo al minimo, basta poco: un onEnterFrame, un'incremento della variabile delle x (o delle y) e una condizione if per fermare il tutto ad un certo punto.
Ti passo qualche esempio:
www.harpox.com/materiale/movimento.fla
www.harpox.com/materiale/mov_action.fla
www.harpox.com/materiale/movimento+random.fla