2015-03-19 59 views
1

我分配了一个回调函数的AudioBufferSourceNode.ended属性:什么是从AudioBufferSourceNode中移除结束侦听器的可靠方法?

var myAudioBufferSourceNode.ended = function() { 
    console.log('Playing ended.'); 
}; 

如何UNLISTEN?

myAudioBufferSourceNode.ended = null是否有效地在浏览器中无效?

+0

是的。这应该工作。 – notthetup 2015-03-19 08:20:28

+0

是不是需要'myAudioBufferSourceNode.onended = null'(冒进而不是结束)? – aldel 2015-03-20 20:55:13

回答

1

是的,将EventHandler设置为null是停止监听事件的好方法。

+1

这是一个很好的方法*如果*处理程序是使用target.onevent = handler注册的。如果它是用addEventListener注册的,那么不是。 – aldel 2015-03-20 20:54:13

相关问题