KineticJS中的getPoints()方法未定义

时间:2014-04-30 14:09:55

标签: line kineticjs

我想实现一个允许我用鼠标绘制Kinetic.Line的解决方案。我的问题是,当我将我的代码复制粘贴到.html文件中时,虽然一切都在小提琴中正常工作,但我收到此错误:

TypeError: line.getPoints(...)[1] is undefined

这是我写的代码,受到一些jsfiddles和SO中的问题的启发:http://jsfiddle.net/pg4fm/我做错了什么?

PS:我使用了两个KineticJS库(v4.7.2和v5.0.1),因为getPoints()方法在v5.0.1中不起作用。我需要v5用于其他目的(其他功能)

编辑: 这个小提琴现在起作用http://jsfiddle.net/pg4fm/2/但是我仍然需要直线,就像在第一小提琴中那样

1 个答案:

答案 0 :(得分:0)

从v5.0.0开始KineticJS以其他方式返回积分(见docs):

line.getPoints()
>> [x1, y1, x2, y2]

因此。它是数字的数组,而不是对象。 Your updated demo