【发布时间】:2018-06-18 05:11:06
【问题描述】:
我有一组点和线。这些点只是圆圈,对我跟踪它们的位置很重要。如果我旋转我的集合,集合内的所有元素都会更改画布上的位置。我需要能够检索每个点的位置信息。如果我直截了当地做point.attr('cx'),我可以看到没有任何改变。我尝试了一种方法,在该点上我调用var bb = point.getBBox(),这似乎会拉出更新点,但是如果我尝试在给定点上设置更新点信息,例如point.attr('cx',(bb.x + (bb.width / 2)),这会导致我的对象移动似乎是相同的旋转;所以我的 15 度变成了 30 度旋转。 (我认为会发生这种情况,但不确定)我注意到我也可以 console.log 一个对象并看到一个 point.attrs.cx 并且它也没有更新,所以我尝试手动更新它并导致其他奇怪行为。我知道这很难在没有看到的情况下遵循,但也许如果有一些一般信息或一些最佳实践来操作一组并确保您可以跟踪其中的对象;似乎应该内置的东西;但也许有一种方法可以轻松添加它。谢谢。
【问题讨论】:
标签: javascript svg raphael