我想要实现的是以下几点:
当按下鼠标左键并移动鼠标时(仍然按下鼠标按钮!)我想调用某个方法。基本上,我希望能够在画布上移动,就像在 Blender 中一样,当您按下鼠标按钮并移动鼠标时,您可以在其中导航。
现在我知道如何检查某个事件,如下所示:
val pane = new StackPane
pane.onMouseClicked = (event: MouseEvent) =>
{
// Mouse button was pressed
}
但是现在如何进行内部检查?
像这样的东西:
pane.onMouseClicked = (event: MouseEvent) =>
{
pane.onMouseMoved = (event: MouseEvent) => ()
}
显然不会起作用,因为当第一次按下按钮时,会注册另一个处理程序,并且现在/从这里每当我移动鼠标时都会着火,这不是我想要的。
当然我搜索过,但如果没有讨厌的黑客,我找不到任何合适的东西。