KineticJS Line Points作为参数

时间:2013-09-10 08:39:59

标签: javascript html5-canvas kineticjs

无论如何都要给出一个数组的线点。

var line = new Kinetic.Line({
                points : [{
                    x : line_points_x,
                    y : line_points_y
                }],
                stroke : 'black',
                strokeWidth : 5,
                lineCap : 'round'
            });

我尝试了一些但没有用。我有2个数组,它们包含x和y点。

1 个答案:

答案 0 :(得分:0)

没有。只有3个允许的结构。

[0,1,2,3][[0,1],[2,3]][{x:0,y:1},{x:2,y:3}]

所以你必须做这样的事情:

var points = [];
for(var i=0; i<line_points_x.length; i++) {
   points.push( { x: line_points_x[i], y: line_points_y[i] } );
}

var line = new Kinetic.Line({
    points: points,
    stroke: 'black',
    strokeWidth: 5,
    lineCap: 'round'
});