ドラッグ可能なレイヤーと、このレイヤーに大きな透明な背景があります。ユーザーがクリックした位置に正確にテキストを追加したい。レイヤーをドラッグしなかった場合はすべて問題ありませんが、ドラッグするとテキストが不要な場所に追加されます。event.xとevent.yは、図形のクリック領域のxとyではないためです。座標を変換する必要があります。しかし、どうすれば変換ベクトルを取得できるのかわかりません。
plot = {};
plot.stage = new Kinetic.Stage({width: 500, height:500,
container: 'abc',
'draggable': true});
plot.layer = new Kinetic.Layer();
plot.stage.add(plot.layer);
plot.background = new Kinetic.Rect({
x: -1000,
y: -1000,
width: 2000,
height: 2000,
fill: "#000000",
opacity: 0.05,
type: 'blank'
});
plot.layer.add(plot.background);
plot.background.on('click', function(e) {
e.x;
e.y;
// e.x and e.y are not true after dragging stage
});