Вы можете вызывать функцию каждый раз, когда анимация обновляет промежуточный объект, передавая функцию обновления для вызова следующим образом:
t = new TweenMax(movieClip, speed,
{bezierThrough:[{x:84, y:207}, {x:300, y:345}],
orientToBezier:false, ease:Sine.easeOut, onComplete:walkComplete, onUpdate:walkInProgress } );
Функция обновления, которая может проверять шнуры x и y объекта и ближе к концу создает новую кривую. Ваша функция onComplete может анимировать на новой кривой.