mouseClicked() 不会在鼠标移动时执行
mouseClicked() won't execute while mouse is in motion
所以标题基本上说明了一切。我试着四处寻找;你会认为像这样微不足道的事情会立竿见影,但不是。
这真让我恼火。任何人都可以建议修复或解决方法吗?
谢谢
这是因为,根据定义,在运动中单击鼠标不再是鼠标单击,而是 拖动 事件。
您仍然可以访问 mousePressed() 和 mouseReleased() 事件,因此如果您想在拖动事件期间检测鼠标单击,请改用它们。
这是一个帮助您入门的小示例:
void mouseClicked(){
println("clicked");
}
void mousePressed(){
println("pressed");
}
void mouseReleased(){
println("released");
}
void mouseDragged(){
println("dragged");
}
void draw(){
background(0);
}
所以标题基本上说明了一切。我试着四处寻找;你会认为像这样微不足道的事情会立竿见影,但不是。
这真让我恼火。任何人都可以建议修复或解决方法吗? 谢谢
这是因为,根据定义,在运动中单击鼠标不再是鼠标单击,而是 拖动 事件。
您仍然可以访问 mousePressed() 和 mouseReleased() 事件,因此如果您想在拖动事件期间检测鼠标单击,请改用它们。
这是一个帮助您入门的小示例:
void mouseClicked(){
println("clicked");
}
void mousePressed(){
println("pressed");
}
void mouseReleased(){
println("released");
}
void mouseDragged(){
println("dragged");
}
void draw(){
background(0);
}