2010-08-26 5 views
0

Essayez le code suivant:bouton ctrl parfois bloquer événement KEY_UP pour 'c' clé

myListener = new Object(); 
myListener.onKeyUp = function() { 
    if (Key.isDown(Key.CONTROL) && Key.getCode() == 67) { 
     //Ctrl+C 
     trace("Ctrl+C key down!"); 
    } 
}; 
Key.addListener(myListener); 

tenir Ctrl touche et commencez à appuyer sur C . De certain point, vous remarquerez qu'il n'y a aucun événement KEY_UP pour la C clé (il y aura aussi aucun événement pour A, X, R, V et peut-être plus). Pour la majeure partie du bouton, l'événement KEY_UP sera toujours distribué.

Pourquoi est-ce? Y a-t-il une solution?

+0

Pouvez-vous transformer ceci en un échantillon exécutable complet? Pourquoi cela sonne-t-il étrangement familier? – JeffryHouser

+0

duplication possible de [événement KEY_UP des blocs de touches ctrl événement KEY_UP de la touche 'c'] (http://stackoverflow.com/questions/3568907/key-up-event-of-ctrl-key-blocks-key-up- event-of-c-key) – JeffryHouser

+0

Vous pouvez utiliser ce code comme exemple exécutable complet. vous remarquerez qu'à partir d'un certain point, aucun message n'est envoyé à la trace. –

Répondre

Questions connexes