在KineticJS中为点样条添加点的方法?

at.*_*at. 1 javascript spline kineticjs

有没有办法在KineticJS中为现有样条线添加点?现在,我必须调用destroy()样条曲线并在添加点时创建一个全新的样条曲线.我希望有更好的方法......

all*_*kim 5

您可以在行尾添加.

line.attrs.points.push({x:100, y:20})
layer.draw()
Run Code Online (Sandbox Code Playgroud)

如果要在行的中间添加,则需要使用函数来重建点.即按x点排序

---- for Spline(已编辑) -

spline.attrs.points.push({x:10,y:10})
spline.setPoints(spline.attrs.points); 
layer.draw();
Run Code Online (Sandbox Code Playgroud)