有沒有辦法給KineticJS中的現有樣條添加點?現在,我必須在樣條線上調用destroy()
,並在添加點時創建一個新的。我希望有一個更好的方法...在KineticJS中爲樣條添加點的方法?
1
A
回答
5
你可以添加在行的末尾。
line.attrs.points.push({x:100, y:20})
layer.draw()
如果要在行的中間添加,則需要使用函數來重建點。即排序X點
----樣條(編輯) -
spline.attrs.points.push({x:10,y:10})
spline.setPoints(spline.attrs.points);
layer.draw();
0
剛剛從Line
類找到setPoints
方法Spline
可以使用。這效果更好,我不必摧毀樣條線並重新創建它。如果有人有更好的答案,那會很棒。我希望有一個隱藏的add(point)
方法...
0
你可以做
spline.setPoints(spline.getPoints().push({x:10,y:10}));
,或者創建一個快捷功能:
function addPoint(spline, point){
spline.setPoints(spline.getPoints().push(point);
}
相關問題
- 1. KineticJS:沿樣條線添加圖像
- 2. 在kineticjs中獲取樣條點的切線
- 3. 如何將css樣式添加到kineticjs
- 4. 在點擊KineticJS時添加一個新的點到多邊形
- 5. 爲雙鏈表添加節點方法?
- 6. KineticJS - 無法添加動態對象
- 7. 添加SQLite條目不在onCreate方法
- 8. 在javascript中添加方法的方法
- 9. 在JavaScript中爲類添加新方法?
- 10. 向EclipseIDE中的類的所有方法添加方法斷點
- 11. 如何在Kineticjs Text onclick上添加Kineticjs shape Circle?
- 12. KineticJS:圍繞點旋轉線條
- 13. 滾動條 - KineticJS
- 14. 同樣的觀點方法
- 15. KineticJS 4.7刪除getElement方法
- 16. 警告添加方法爲
- 17. 爲PositionalList添加方法
- 18. 爲RandomAccessFile添加方法
- 19. 在KineticJS中加載SVG
- 20. 添加方法的方法
- 21. 如何在樣式中添加行爲
- 22. 如何用click方法在元素內添加點擊方法?
- 23. 任何在Bootstrap中添加斷點的方法?
- 24. KineticJS與添加的屬性,以JSON
- 25. 節點的KineticJS ID
- 26. 無法在Datagridview中添加滾動條
- 27. 添加方法中的值
- 28. 角ng-repeat添加樣式的條件
- 29. 如何在Switch方法中添加多個條件案例?
- 30. 如何在此輔助方法中添加條件?
我得到這個錯誤,'TypeError:f [0]是未定義的。似乎你的機制是有道理的,但它只適用於前2個點。第三點導致錯誤並且樣條消失。 –
不知道爲什麼樣條線使用allPoints而不是點來拉緊它。但是,如果您再次設置整點,則它將起作用。再多一行。答案被編輯。 – allenhwkim
是的,這基本上就是我所做的(參考我在這裏回答我自己的問題)。不管怎樣,我仍然會對點數組進行引用。 –