Всё это слишком сложно и не нужно.
Возьмите
TweenMax, там есть движение по кривой.

Код AS3:
import com.greensock.*;
import com.greensock.easing.*;
TweenMax.to(mc, 3, {bezier:[{x:72, y:344}, {x:282, y:189}, {x:300, y:345}], orientToBezier:true, ease:Bounce.easeOut});