【问题标题】:GSAP/TweenLite/TweenMax onComplete not firing when using updateTo on onUpdate在 onUpdate 上使用 updateTo 时 GSAP/TweenLite/TweenMax onComplete 未触发
【发布时间】:2015-04-02 16:55:21
【问题描述】:

在 onUpdate 上使用 updateTo 时不会触发 onComplete。如果我删除 updateTo 行 onComplete 会被触发。

我正在使用 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);
}

【问题讨论】:

  • 这个问题可能更适合greensock论坛

标签: actionscript-3 tween gsap


【解决方案1】:

也许您可以将onComplete 处理程序添加到updateTo() 调用中,如下所示:

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

【讨论】:

  • 好主意。我找到了解决方法。当对象靠近目标对象时,我会杀死补间并再次将其启动到另一个对象。你的方式似乎很有趣。我会试试的。
  • 那行不通。 Greensock 为俱乐部成员提供了名为 DinamcProps 的插件来完成此类任务。所以我认为这种可用性在类文件中被阻止了。
猜你喜欢
  • 2022-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多