什么是从AudioBufferSourceNode中移除结束侦听器的可靠方法?
问题描述:
我分配了一个回调函数的AudioBufferSourceNode.ended属性:什么是从AudioBufferSourceNode中移除结束侦听器的可靠方法?
var myAudioBufferSourceNode.ended = function() {
console.log('Playing ended.');
};
如何UNLISTEN?
myAudioBufferSourceNode.ended = null
是否有效地在浏览器中无效?
答
是的,将EventHandler设置为null是停止监听事件的好方法。
+1
这是一个很好的方法*如果*处理程序是使用target.onevent = handler注册的。如果它是用addEventListener注册的,那么不是。 – aldel 2015-03-20 20:54:13
是的。这应该工作。 – notthetup 2015-03-19 08:20:28
是不是需要'myAudioBufferSourceNode.onended = null'(冒进而不是结束)? – aldel 2015-03-20 20:55:13