5

我是谷歌飞镖的新手,现在已经尝试学习了一天。一般来说,我对编程很陌生,我正在尝试阅读文档;然而,我觉得有点不知所措。

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

我相信这是正确的文档页面,也是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';
}

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

4

1 回答 1

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.
    }
  });
}

windowWindow类的一个实例。它会自动为您提供。

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

于 2013-03-03T15:02:44.180 回答