dragBoundFunc를 사용하는 경우 새 포인트로 어떻게 전환 할 수 있습니까?KineticJS dragBoundFunc 및 전환
rect = new Kinetic.Rect({
x: 0,
y: 0,
width: 100,
height: 50,
id: 'yellow',
name: 'rect',
fill: 'yellow',
stroke: 'black',
strokeWidth: 4,
draggable: true,
dragBoundFunc : function(pos) {
return {
y : Math.round(pos.y/60)*60,
x : this.getX(),
}
}
});
가 어떻게이 RECT를 끌어 원활하게 전환 할 수 있습니다 :
이의 내가 이런 dragBoundFunc와 RECT있어 가정 해 봅시다?편집 : 나는 지금까지 무엇을했는지와 함께 fiddle을 만들었습니다. 보시다시피 rect를 다른 것으로 드래그하면 매끄러운 전환이 수행되어 사용자에게 무슨 일이 일어나고 있는지에 대한 피드백을 제공합니다. 제가 원했던 것은 직각을 드래그 할 때 부드러운 전이의 피드백이었습니다. 즉, 이동 자체가 새로운 위치로의 급격한 이동 대신 전환이되는 것을 의미합니다.
감사합니다! 비록 내가 원래 원했던 것은 아니지만, 여전히 그 일을합니다. 나는이 접근법의 결과를 새로운 피들에 적용했다 : http://jsfiddle.net/qur6F/ –