(callback, once, prioritize)
| 955 | _nextTime = _self.time * 1000 + _gap; |
| 956 | }, |
| 957 | add(callback, once, prioritize) { |
| 958 | let func = once ? (t, d, f, v) => {callback(t, d, f, v); _self.remove(func);} : callback; |
| 959 | _self.remove(callback); |
| 960 | _listeners[prioritize ? "unshift" : "push"](func); |
| 961 | _wake(); |
| 962 | return func; |
| 963 | }, |
| 964 | remove(callback, i) { |
| 965 | ~(i = _listeners.indexOf(callback)) && _listeners.splice(i, 1) && _i >= i && _i--; |
| 966 | }, |