Javascript 如何移动X和Y线';s指向不同的数组Kineticjs
我已经创建了一条生产线Javascript 如何移动X和Y线';s指向不同的数组Kineticjs,javascript,html,kineticjs,Javascript,Html,Kineticjs,我已经创建了一条生产线 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":29
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
这不管用,知道吗
更新:
这是我的小提琴我建议:
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);
}
您可以共享小提琴吗?在JSFIDLE中,您甚至一次都没有编写数组。显示您的确切问题。这些线在哪里?var linearray=新数组linearray=line.getPoints()