1. this.end()

コンポーネントをScriptsで終了させるには以下のように入力します。ただし,「before:prepare」で以下だけ入力するとエラーが出ます。

this.end();

そこで,以下のようにキー入力と組み合わせて表示しておきます。

「Fキー」か「Jキー」を入力すると実験プログラムが終了します。

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

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

  }

以下のように入力してください。

Untitled

2. 別のライブラリ使用中に「this.end()」を使う

別のライブラリを使用する際は,「this.end()」ではコンポーネントは終了しません。

詳しくはJavaScriptの「this」の使い方をご参照ください。

this - JavaScript | MDN

そこで,lab.js Builder の関数を参照するために以下のように指定します。

const component = this;

その後は,「this.end()」の代わりに「component.end()」と入力すれば,lab.js Builderのコンポーネントを終了させることができます。

const component = this;
this.options.events['keydown'] = function(e) {
  
    if(e.key == "f"){

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

  }