在力布局上获取元素的最终位置

时间:2016-03-16 02:39:28

标签: javascript d3.js force-layout

我几周都试图解决这个问题,但我不确定是什么导致了这个问题。

我有一个弹跳球布局,我正在分配一个力布局,以便将球排成组。我遇到的问题是,如果我快速分组和取消组合球(再次单击group然后再点击run),则取消组合不平滑,就好像每个球的坐标都是错误的一样。 / p>

当我调试代码时,即使tick()看起来很平静,我也会看到x一直在运行并分配yballs值。我相信这可能是问题,也许坐标有延迟,但我不知道如何在结束之前指定tick()的最终值。

我的代码太大了,无法在此粘贴,但我创建了一个小提琴 https://jsfiddle.net/6399zf7v/1/

分组并点击run后,会执行this.Move。如果我那么快,那么错误就在那里。如果我在再次单击运行之前等待一段时间,则错误似乎更小。

为了解决这个问题,我们将不胜感激。 非常感谢

0 个答案:

没有答案