0
禁用圖形縮放可以通過設置完成 - 但我無法找到無法關閉圖形平移的方法。我嘗試通過綁定clickStage
事件來防止拖動,但我無法弄清楚如何防止默認事件被調用。像event.preventDefault()
或event.stopProgagation()
會做這項工作。防止圖形平移
禁用圖形縮放可以通過設置完成 - 但我無法找到無法關閉圖形平移的方法。我嘗試通過綁定clickStage
事件來防止拖動,但我無法弄清楚如何防止默認事件被調用。像event.preventDefault()
或event.stopProgagation()
會做這項工作。防止圖形平移
感謝this和this sigma.js問題我發現了一個解決方法,它允許我在視覺區域保持圖形 - 但仍然會有興趣完全阻止圖形平移。
當我平移時,我設法將我的圖形反彈回原始位置。當coordinatesUpdated
事件被camera
觸發時,我使用camera.goTo()
函數將圖移回到0/0。
s.cameras[0].bind('coordinatesUpdated', function(e) {
if (s.cameras[0].x < 0) s.cameras[0].x = 0;
if (s.cameras[0].y < 0) s.cameras[0].y = 0;
if (s.cameras[0].x > 0) s.cameras[0].x = 0;
if (s.cameras[0].y > 0) s.cameras[0].y = 0;
});