我想实现一个允许我用鼠标绘制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/但是我仍然需要直线,就像在第一小提琴中那样
答案 0 :(得分:0)
从v5.0.0开始KineticJS以其他方式返回积分(见docs):
line.getPoints()
>> [x1, y1, x2, y2]
因此。它是数字的数组,而不是对象。 Your updated demo