2015-04-02 6 views
0

onComplete не срабатывает при использовании updateTo on onUpdate. если я удаляю строку updateTo onComplete, запускается так, как должно.GSAP/TweenLite/TweenMax onComplete не срабатывает при использовании updateTo on onUpdate

Я использую последнее обновление GSAP.

private function fingerLoop():void 
{ 
    // Set the gotoPlanet var 

    TweenMax.to(finger, 1, { x:gotoPlanet.x, y:gotoPlanet.y, onComplete:fingerLoop, onUpdate:moveFinger, onUpdateParams:["{self}", gotoPlanet] }); 
} 

private function moveFinger(tween, gotoPlanet):void 
{ 
    tween.updateTo({x:gotoPlanet.x, y:gotoPlanet.y}, false); 
} 
+0

Этот вопрос, вероятно, будет лучше подходит на greensock форумах – BadFeelingAboutThis

ответ

0

Может быть, вы можете добавить onComplete обработчик к updateTo() вызова, например:

tween.updateTo({x:gotoPlanet.x, y:gotoPlanet.y, onComplete:fingerLoop}, false); 
+0

Хорошая идея. Я нашел обходное решение. Я убиваю tween, когда объект близок к целевому объекту и снова запускает его, переходя к другому объекту. Твой путь кажется очень интересным. Я попробую. – Ghelle

+0

Это не сработало. У Greensock есть плагин для членов клуба под названием DinamcProps для таких задач. Поэтому я думаю, что эта доступность заблокирована в файлах классов. – Ghelle