Esto puede estar pasando por problemas de redondeo, prueba asignando a _x un valor entero al comienzo de la función onClipEvent(load). Puedes probar también comparando con un margen de error (-1 <= _x - destino <= 1) , o con funciones de parte entera (Math.floor, Marh.ceil -- no estoy 100% seguro si el nombre es ceil).
Para el efecto de easing la técnica que estás utilizando no sirve, porque la velocidad es constante. Prueba utilizando una fracción de la diferencia entre _x y destino, por ejemplo:
Código actionscript:
Ver originalonClipEvent (enterFrame) {
if (Math.abs(this._x - destino) > 0.5) {
this._x += (destino - this._x)/5;
} else {
this._x = destino;
}
}