KineticJSステージで相対ポインター位置を計算する方法を理解するのに助けが必要です。
私の場合、ステージは位置、オフセット、スケールを変更します。
デモは次のとおりです:http://jsfiddle.net/pCZzv/
function getRelativePointerPosition() {
var pointer = stage.getPointerPosition();
var pos = stage.getPosition();
var offset = stage.getOffset();
var scale = stage.getScale();
return {
x : ((pointer.x - pos.x + offset.x) / scale.x),
y : ((pointer.y - pos.y + offset.y) / scale.y)
};
}
マウスがクリックされた場所に赤い円を表示したい。ステージのオフセットとスケールが変更されたときに問題が発生します。