Konva.js-如何获取组中对象的位置(在其层内进行测量)?

时间:2019-07-01 17:06:57

标签: javascript html5-canvas konvajs

  1. 使用时

layer.findOne('#'+mynode).x()

这给了我mynode的X位置,但是仅当mynode未分组时。如果我将其分组,则拖动该分组时不会对其进行更新。

  1. 使用时

absolutePosition()

节点的

方法-它有效(返回节点的实时位置),但仅在移动或缩放视图时才有效。然后,图层坐标不再与绝对坐标对齐,因此当我使用这些绝对坐标在图层上的节点之间绘制一条线时,该线不会粘到节点上。

因此,如何获取对象在组中但在其层内进行度量的位置-因此我可以使用它们在该层的节点之间绘制一条线。

1 个答案:

答案 0 :(得分:1)

您可以使用node.getAbsolutePosition(layer)。该函数将返回节点相对于传递的容器(层)的绝对位置。