我按照以下方式在我的框架中输入:
window.onKeyDown.listen((KeyboardEvent e) {
_keys[e.keyCode]=true;
e.stopPropagation();
});
(全班here)
我曾经习惯将return false;
放在Java方法的末尾,这表明事件已经得到了解决。我已经读过e.stopPropagation();
应该做同样的事情。不幸的是,它没有。
(尝试按此sample game中的空格)
问题是,如何防止KeyboardEvent遍历整个文档。
答案 0 :(得分:2)
preventDefault
方法可以解决问题:
window.onKeyDown.listen((KeyboardEvent e) {
...
e.preventDefault();
});