2014-01-28 43 views
0

使用kineticjs的4.7.4版,我能够使用blob.getPoints()返回blob中每个点的x,y值。Kinectjs line.points返回字符串,而不是数组?

使用版本5.0.1时,等效的line.points()返回一个x,y值的字符串。 随着4.74我可以很容易地确定最大和最小范围,但似乎没有一个简单的方法来做到这一点5.0.1

我错过了什么?坐标

回答

0

line.points()返回1-d数组:

[x1, y1, x2, y2, ..., xn, yn] 

如果需要{X,Y}的点:

var points = line.points(); 
for (var i = 0; i < points.length/2; i++) { 
    var point = { 
     x : points[i * 2], 
     y : points[i * 2 + 1] 
    }; 
    console.log(point); 
}; 
相关问题