2014-01-28 77 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); 
}; 
相關問題