UNPKG

threex

Version:

Game Extensions for three.js http://www.threejsgames.com/extensions/

33 lines (29 loc) 857 B
var THREEx = THREEx || {}; /** * from original webgl anonymous demo */ THREEx.NyanCatSound = function(){ var songPaused = document.createElement('audio'); var soundUrl = THREEx.NyanCatSound.baseUrl+'sounds/nyanslow.mp3' this.songPaused = songPaused songPaused.setAttribute('src', soundUrl); songPaused.setAttribute('loop', 'true'); var songRunning = document.createElement('audio') var soundUrl = THREEx.NyanCatSound.baseUrl+'sounds/nyanlooped.mp3' this.songRunning= songRunning songRunning.setAttribute('src', soundUrl); songRunning.setAttribute('loop', 'true'); songRunning.play(); var running = true this.toggle = function(){ running = running ? false : true; if(running){ songRunning.play(); songPaused.pause(); }else{ songRunning.pause(); songPaused.play(); } }.bind(this); } THREEx.NyanCatSound.baseUrl = '../'