如何将X和Y线的点移动到不同的阵列Kineticjs(How to move X and Y line's points to different array Kineticjs)
我创建了Line
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/
I have create Line
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}], })To save the points I do this,
var linearray=new Array linearray=line.getPoints()It works, now I want to save that points X and Y in different Array just like this,
var linex=new Array() linex=line.getPoints().x var liney=new Array() linex=line.getPoints().yIt doesn't work, Any idea?
Update: here is my fiddle http://jsfiddle.net/skarat001/8kgKx/
最满意答案
我建议这个:
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); }I would propose this :
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); }更多推荐
发布评论