English help on website



hidemaru.notifyAwait(Ver9.46対応版)
目次JavaScript対応Hidemaruオブジェクト− notifyAwait
notifyAwaitメソッドは、js{}の外側にあるawaitjsに待機の完了を通知します。(V9.39以降)
js{
  hidemaru.notifyAwait("TEST");
}
パラメータ1(文字列型)
awaitjsで使うものと同じ、任意キーワードを指定します。
currentmacrofilename()を使うなど、他のマクロと被らないものにしてください。

返り値
返り値はありません。


debuginfo 2;
debuginfo "\n開始\n";
js{
  hidemaru.setTimeout(
    function(){
      console.log("timeout");
      hidemaru.notifyAwait("KEYWORD");//awaitjsの待機を抜ける
    }
    , 1000 );
}
awaitjs "KEYWORD";
debuginfo "\n終了\n";
endmacro;
非同期で呼ばれた関数内で、hidemaruGlobalにあるメソッドを呼ぶ例。
debuginfo 2;
debuginfo "\n開始\n";
js{
  hidemaru.setTimeout(
    function(){
      console.log("1秒後にメニュー出す");
      menu("項目1","項目2","項目3");
      console.log("メニュー選んだ");
      hidemaru.notifyAwait("KEYWORD");//awaitjsの待機を抜ける
    }
    , 1000 );
}
awaitjs "KEYWORD";
debuginfo "\n終了\n";
endmacro;

参考:
 awaitjs