Kinectjs line.points返回字符串而不是数组?

时间:2014-01-28 01:08:11

标签: html5 kineticjs

使用版本4.7.4的kineticjs,我能够使用blob.getPoints()返回blob中每个点的x,y值。

对于5.0.1版本,等效的 - line.points()返回一个x,y值的字符串。 使用4.74我可以很容易地确定最大和最小界限,但似乎没有一种简单的方法来使用5.0.1

我错过了什么吗?

1 个答案:

答案 0 :(得分: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);
};