Señores muchas gracias, ya entendi mi problema, la solucion es usar un frame por ciclo, si checan el codigo arriba veran que hago en una sola frame todo el recorrido, y el chiste es usar al menos 2 o una frame por cada ciclo, ejemplo:
frame X:
this.MiMovieClip._x += 5;
If(Sino ha terminado el ciclo)
Ir a esta misma frame u otra
De lo contrario
Salir de las frames de ciclos y hacer otra cosa o
volver a entrar a repetir el; ciclo.
Claro esta que si sigo haciendo los saltos de pixel por pixel:
this.MiMovieClip++;
Vamos a tener una animacion muy lenta, por ello al menos se recomienda hacerlo con saltos de 5 pixeles, si agrandamos los saltos a mas de 5 pixeles la animacion sera mas veloz...
Hasta pronto...