問題のほとんどは、ドラッグ可能: false のオブジェクトの初期状態に起因します。
これがこれまでの私の解決策です。
darthVaderImg.on('mouseover', function() {
document.body.style.cursor = 'move';
});
darthVaderImg.on('mousedown', function() {
this.moveTo(temp);
this.setDraggable(true);
this.simulate('dragstart');
layer.draw();
temp.draw();
});
darthVaderImg.on('dragmove', function() {
temp.draw();
});
darthVaderImg.on("dragend",function(){
//this.setDraggable(false);
this.moveTo(layer);
layer.draw();
temp.draw();
this.off("mouseup");
});
darthVaderImg.on('mouseout', function() {
document.body.style.cursor = 'default';
});