完全な例: http://codepen.io/thomasmurphymusic/pen/efzwC
blob.on('mouseover touchstart', function() {
blob.start();
blob.setAnimation('drip');
blob.afterFrame(20, function(){
blob.setAnimation('idle');
});
});
私のイベントリスナーはここに積み重なっているようです。つまり、2 回目のマウスオーバーでは、フレームレートが 2 倍速くなり (私の理論では、イベント リスナーが 2 つあるため、フレーム イベントは 2 倍速くなります)、3 回目は 3 倍、4 回目は 4 倍、などです。
マウスオーバーするたびにイベントリスナーが複数回発生するのを防ぐにはどうすればよいですか?