У меня есть вопрос о перетаскивании на Konvasjs. Если я не установил функцию dragBoundFunction, я могу вытолкнуть свои объекты за пределы сцены / вида. Нет ли другой функции, которая предотвращает это?
Вот мой Codepen с функцией dragBoundFunction, которая предотвращает выталкивание объектов из сцены / контекста.
dragBoundFunc: function(pos) {
return {
x: pos.x < 0 ? 0 : pos.x > (matrix.row - this.attrs.width / blockSize) * blockSize ? (matrix.row - this.attrs.width / blockSize) * blockSize : pos.x,
y: pos.y < 0 ? 0 : pos.y > (matrix.col - this.attrs.height / blockSize) * blockSize ? (matrix.col - this.attrs.height / blockSize) * blockSize : pos.y,
}
}