KineticJS 5.1版用鼠标画线

时间:2014-09-28 01:22:00

标签: javascript kineticjs

我正在将我的应用程序从KineticJS 4.3.3更新到5.1,我使用以下方法使用鼠标绘制一条线。 在4.3.3我使用

stage.getMousePosition();

有效,请参阅http://jsfiddle.net/hnabih/rrxjdbaq/1/

由于5.1不支持getMousePosition,我将其更改为:

stage.getPointerPosition();

我也改变了:

line.getPoints() to line.points()

我可以画线,但位置错误。请参阅http://jsfiddle.net/hnabih/vofsst14/。 非常感谢您的建议。

1 个答案:

答案 0 :(得分:0)

您需要更改所有points使用率API。 在KineticJS中,v points是一组数字[x1,y1,x2,y2,...]。

所以而不是

points[1].x = bla;

你必须写

points[2] = bla;
相关问题