1

「A」キーが押された場合にいくつかのコードをトリガーしたい:

document.on.keyDown.add((event) { 
    if (event.keyIdentifier == 'U+0041') {
       ...
    }
});

文字の Unicode コード ( U+0041) を使用すると、あまり読みにくくなります。コードを文字に、またはその逆に変換するために使用できる方法はありますか? 私はこのようなことをしたいと思います:

document.on.keyDown.add((event) { 
    if (event.keyIdentifier == unicodeCode('A')) {
       ...
    }
});
4

1 に答える 1

1

これが役立つことを願っています:

  document.on.keyPress.add((KeyboardEvent event) {
    final String char = new String.fromCharCodes([event.charCode]);
    print('Key: $char');

    if (event.keyIdentifier == 'U+0041') {
      print('$char pressed.');
    }

    if (char == 'a') {
      print('Lowercase "a" has been pressed.');
    }
  });

現在、イベントは適切なcharCodeskeyDownを提供していません。

于 2012-07-31T07:36:58.180 に答える