1

ラインを作成しました

var line1=new Kinetic.Line({

stroke:"blue",
strokeWidth:10,
points:[{"x":152,"y":176},{"x":152,"y":399},{"x":271,"y":399},{"x":271,"y":487},{"x":401,"y":487},{"x":401,"y":370},{"x":541,"y":370},{"x":541,"y":262},{"x":293,"y":262},{"x":293,"y":177}],

})

ポイントを節約するために私はこれを行います、

var linearray=new Array
linearray=line.getPoints()

うまくいきました。ポイント X と Y をこのように別の配列に保存したいと思います。

var linex=new Array()
linex=line.getPoints().x

var liney=new Array()
linex=line.getPoints().y

うまくいきません。

更新: ここに私のフィドルがありますhttp://jsfiddle.net/skarat001/8kgKx/

4

1 に答える 1

0

私はこれを提案します:

var linex=new Array();
var liney=new Array();

for (var i in line1.getPoints()) {
    linex.push(line1.getPoints()[i].x);
    liney.push(line1.getPoints()[i].y);
}
于 2013-05-30T09:00:33.463 に答える