ドラッグ可能でズーム可能なステージで kineticjs を使用しています。ノードの絶対stage.getAbsoluteMousePosition()
位置を取得できるので、取得する方法があるかどうか知りたいです。
ユース ケースを示すjsfiddleを次に示します。ズームイン/ズームアウトするときのツールチップの位置に注意してください。
興味深い部分は次のとおりです。
circle.on('mouseover mousemove',function(){
var mousePos = stage.getMousePosition(); tooltip.setPosition(mousePos.x-stage.getAbsolutePosition().x,mousePos.y-stage.getAbsolutePosition().y); tooltip.setVisible(true); tooltip.moveToTop(); layer.draw(); });
私はそれを機能させるのに問題があり、私はそれgetAbsoluteMousePosition
を修正すると信じています.
一番、