我是谷歌飞镖的新手,现在已经尝试了一天了。我一般都是编程的新手,我正在尝试阅读文档;但是,我觉得有点不知所措。
我想知道为空格键here创建交互的最恰当方法。当一个人按空格键时,它将在函数void startwatch(),void resetwatch()
之间切换我相信这也是正确的文档页面documentation for keyboardEventController
void main() {
}
void startwatch() {
mywatch.start();
var oneSecond = new Duration(milliseconds:1);
var timer = new Timer.repeating(oneSecond, updateTime);
}
void resetwatch() {
mywatch.reset();
counter = '00:00:00';
}
我需要立即回复所需的任何进一步信息。非常感谢你的帮助。
答案 0 :(得分:6)
收听键盘事件并在startwatch()
和resetwatch()
之间切换:
void main() {
var started = false;
window.onKeyUp.listen((KeyboardEvent e) {
print('pressed a key');
if (e.keyCode == KeyCode.SPACE) {
print('pressed space');
if (started) {
resetwatch();
} else {
startwatch();
}
started = !started; // A quick way to switch between true and false.
}
});
}
window
是Window
类的实例。它会自动为您提供。
还有一个名为KeyEvent
的便捷类,它试图消除跨浏览器的不一致性。这些不一致通常与特殊键有关。