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?
Pouvez-vous transformer ceci en un échantillon exécutable complet? Pourquoi cela sonne-t-il étrangement familier? – JeffryHouser
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
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. –