2015-03-16 2 views
1

Так что в основном название говорит все. Я попробовал поискать; вы бы подумали что-то столь же тривиальное, что и мгновенные результаты, но нет.mouseClicked() не будет выполняться, когда мышь находится в движении

Это действительно раздражает меня. Может ли кто-нибудь предложить исправление или обход? Thanks

ответ

2

Это потому, что по определению щелчок мышью во время движения больше не является щелчком мыши, это перетащить событие.

У вас все еще есть доступ к событиям mousePressed() и mouseReleased(), поэтому, если вы хотите обнаружить щелчок мыши во время события перетаскивания, используйте их вместо этого.

Вот небольшой пример, чтобы вы начали:

void mouseClicked(){ 
    println("clicked"); 
} 

void mousePressed(){ 
println("pressed"); 
} 

void mouseReleased(){ 
    println("released"); 
} 

void mouseDragged(){ 
println("dragged"); 
} 

void draw(){ 
    background(0); 
} 
Смежные вопросы