il semble Flex trapKeys (e: KeyboardEvent) a des problèmes lorsque l'utilisateur appuie sur certaines marques spéciales; /? = +() & * avec des claviers non européens (européens). En appuyant sur ceux-ci nécessitent une touche Maj.problèmes avec KeyboardEvent et les caractères spéciaux nécessitant une touche Maj
J'utilise String.fromCharCode
Toutes les idées pourquoi par exemple en appuyant sur la combinaison de semicolor sorties défectueuses "<"
var key:String=String.fromCharCode(e.charCode);
ici est une solution de contournement que j'utilise pour virgule maintenant
if ((e.charCode == 60) && (e.keyCode==188)) {key =';';}
if ((e.charCode == 43) && (e.keyCode==187)) {key ='?';}
Il y a aussi même problème avec cet événement FLASH
onKeyDownEvent (keyboardEvent: KeyboardEvent)
Je pense que vous devez inclure 'KeyboardEvent.shiftKey' à votre EventHandler. Cette valeur booléenne est vraie si la touche shift est enfoncée, peut-être que cela pourrait vous aider? – hering