0

我想要实现的是以下几点:

当按下鼠标左键并移动鼠标时(仍然按下鼠标按钮!)我想调用某个方法。基本上,我希望能够在画布上移动,就像在 Blender 中一样,当您按下鼠标按钮并移动鼠标时,您可以在其中导航。

现在我知道如何检查某个事件,如下所示:

val pane = new StackPane
pane.onMouseClicked = (event: MouseEvent) => 
{
    // Mouse button was pressed
}

但是现在如何进行内部检查?

像这样的东西:

pane.onMouseClicked = (event: MouseEvent) => 
{
    pane.onMouseMoved = (event: MouseEvent) => ()
}

显然不会起作用,因为当第一次按下按钮时,会注册另一个处理程序,并且现在/从这里每当我移动鼠标时都会着火,这不是我想要的。

当然我搜索过,但如果没有讨厌的黑客,我找不到任何合适的东西。

4

0 回答 0