如何在dart编程中侦听键盘事件

如何在dart编程中侦听键盘事件,dart,dart-webui,Dart,Dart Webui,我是google dart的新手,一天来一直在努力学习它。一般来说,我是编程新手,我正在阅读文档;然而,我感到有点不知所措 我想知道为空格键创建交互的最合适方法。当按下空格键时,它会在函数void startwatch()和void resetwatch()之间切换 我相信这也是正确的文档页面 void main(){ } void startwatch(){ mywatch.start(); var oneSecond=新的持续时间(毫秒:1); var timer=new timer.rep

我是google dart的新手,一天来一直在努力学习它。一般来说,我是编程新手,我正在阅读文档;然而,我感到有点不知所措

我想知道为空格键创建交互的最合适方法。当按下空格键时,它会在函数void startwatch()和void resetwatch()之间切换

我相信这也是正确的文档页面

void main(){
}
void startwatch(){
mywatch.start();
var oneSecond=新的持续时间(毫秒:1);
var timer=new timer.repeating(1秒,updateTime);
}
void resetwatch(){
mywatch.reset();
计数器='00:00:00';
}

如果需要进一步的信息,我会立即回复。非常感谢您的帮助。

要收听键盘事件并在
startwatch()
resetwatch()之间切换,请执行以下操作:

void main(){
var=false;
window.onKeyUp.listen((键盘事件e){
打印(“按下一个键”);
if(e.keyCode==keyCode.SPACE){
打印(“压缩空间”);
如果(启动){
重置手表();
}否则{
startwatch();
}
started=!started;//在true和false之间切换的快速方法。
}
});
}
窗口
是类的一个实例。它是自动为您提供的


还有一个名为的方便类,它试图消除跨浏览器的不一致性。这些不一致通常与特殊键有关。

KeyEvent
上的文档告诉我们将事件添加到
,但流不支持添加事件,它必须是
接收器
流控制器
。那么,我们如何继续?我有一个和这个相似的。