2013-10-10 239 views

回答

1

是的,這是一個兩步過程中得到一個形狀內的鼠標座標。

首先,使用stage.getMousePosition來獲取舞臺上的鼠標位置。

其次,減去對象的getX()getY()以確定鼠標在對象內的位置。

kineticObject.on('mousemove', function() { 
    var mousePos = stage.getMousePosition(); 
    var x = mousePos.x - this.getX(); 
    var y = mousePos.y - this.getY(); 
    }); 

我不知道你的意思是「改變0,0點」,但你可以使用setOffsetY添加偏移到任何對象。所以,如果我明白,這將做你想做的:

object.setOffsetY(object.getHeight()); 
+0

這就是它@markE!你救了我的命,非常感謝你! – Marcelo