obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますセンサー等のonChangeのイベントを一定期間抑制する方法?
-
加速度センサー等のonChangeのイベントを一定期間抑制(この間に発生した変化は廃棄したい)する方法ありますか。または、何らかのロジックで等価の動きさせることできますか?
await obniz.wait()でwait中はobniz由来のイベントの発生が抑止される事を期待したのですが、ダメでした。
-
@Google-Homer 一度来たら500msecは次のものが欲しくないとして、このように書くことが出来ます。
let last; on change = function() { if (!last || last + 500 < Date.now()) { last = Date.now() // ここが処理すべき場所 } else { // 500msec以内 => 無視 } }
-
なるほど。
この方法で、期待した動作をさせることができました。ありがとうございます。