1. options.events['keypress']/['keyup']

「Behavior」タブで「action event」のヘルプを表示すると,「keypress」「keydown」「keyup」は以下のような違いがあるようです。「keydown」を書き換えれば,動きます。「keyup」は,キーを押した瞬間ではなく,キーを離した瞬間に入力となるので,違いがわかりやすいと思います。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/48fcb9b1-2a8e-4295-8aa6-caf7237dfc21/Untitled.png

ほとんど使い方に違いはありません。

this.options.events['keypress'] = function(e) {
  
    if(e.key == "f"){

      //コンポーネントを終了
      this.end();
    }else if(e.key == "j"){
      
      //コンポーネントを終了
      this.end();
    }

  }
this.options.events['keyup'] = function(e) {
  
    if(e.key == "f"){

      //コンポーネントを終了
      this.end();
    }else if(e.key == "j"){
      
      //コンポーネントを終了
      this.end();
    }

  }