Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var sounds = [
- {src: "heLogoSound.mp3", id: 'sfx_1'},
- {src: "pepsfx.mp3", id: 'sfx_2'}, //OJR would prefer a new sound rather than a copy
- {src: "ROOMS/ROOM1/PUTTPUTT_0001.wav", id: 'PUTTPUTT_GAS_GAUGE'},
- {src: "ROOMS/ROOM1/PUTTPUTT_CANTUSE_001.wav", id: 'PUTTPUTT_CANTUSE_001'},
- {src: "ROOMS/ROOM4/AUDIOTES_001.mp3", id: 'AUDIOTES_001'},
- {src: "ROOMS/ROOM4/PUTTCIRCUS.001.mp3", id: 'PUTTCIRCUSR4.001'},
- {src: "ROOMS/ROOM4/PUTTCIRCUS.002.mp3", id: 'PUTTCIRCUSR4.002'},
- {src: "ROOMS/ROOM4/PUTTCIRCUS.003.mp3", id: 'PUTTCIRCUSR4.003'},
- {src: "ROOMS/ROOM4/DEMO.974.mp3", id: 'DEMO.974'},//2
- {src: "ROOMS/ROOM4/DEMO.975.mp3", id: 'DEMO.975'},//3
- {src: "ROOMS/ROOM4/DEMO.990.mp3", id: 'DEMO.990'},//1
- {src: "ROOMS/ROOM4/DEMO.974.mp3", id: 'DEMO.974'},
- {src: "ROOMS/ROOM4/DEMO.976.mp3", id: 'DEMO.976'},
- {src: "ROOMS/ROOM4/PUTTDEMO.018.mp3", id: 'PUTTDEMO.018'},
- {src: "ROOMS/ROOM4/PUTTDEMO.027.mp3", id: 'PUTTDEMO.027'},
- {src: "ROOMS/ROOM5/PUTTR5.001.mp3", id: 'PUTTR5.001'},
- {src: "ROOMS/ROOM5/PUTTR5.002.mp3", id: 'PUTTR5.002'},
- {src: "ROOMS/ROOM5/PUTTCIRCUS.001.mp3", id: 'PUTTCIRCUSR5.001'},
- {src: "ROOMS/ROOM5/PUTTCIRCUS.002.mp3", id: 'PUTTCIRCUSR5.002'},
- ];
- createjs.Sound.registerPlugins([createjs.WebAudioPlugin]);
- createjs.Sound.alternateExtensions = ["mp3"]; // add other extensions to try loading if the src file extension is not supported
- createjs.Sound.addEventListener("fileload", createjs.proxy(soundLoaded, this)); // add an event listener for when load is completed
- createjs.Sound.registerSounds(sounds, "");
- function soundLoaded(event) {
- LOADERS.sfx.has_loaded = true;
- }
- var soundEffectInstance;
- //function playSound(id, soundDoneFunction) {
- function playSound(id, soundDoneFunction, delay, loop, volume) {
- //alert("playSound");
- if (createjs.Sound.isReady()) {
- //Play the sound: play (src, interrupt, delay, offset, loop, volume, pan)
- soundEffectInstance = createjs.Sound.play('sfx_' + id, {delay:delay, loop:loop});
- if(isNaN(id))soundEffectInstance = createjs.Sound.play(id, {delay:delay, loop:loop});
- if (soundEffectInstance == null || soundEffectInstance.playState == createjs.Sound.PLAY_FAILED) {
- SFXPlaying = false;
- soundEffectInstance = undefined;
- if(soundDoneFunction) soundDoneFunction(soundEffectInstance);
- return false;
- }//end if
- SFXPlaying = true;
- soundEffectInstance.addEventListener("complete", function (soundEffectInstance) {
- SFXPlaying = false;
- soundEffectInstance = undefined;
- if(soundDoneFunction) soundDoneFunction(soundEffectInstance);
- //alert("sound ended");
- });//end of the function
- return (soundEffectInstance);
- }//end if
- }//end of the function
- function pauseSoundEffect(){
- soundEffectInstance.paused ? soundEffectInstance.paused = false : soundEffectInstance.paused = true;
- }
- function stopSound(id) {
- //alert("playSound");
- if (createjs.Sound.isReady()) {
- //Play the sound: play (src, interrupt, delay, offset, loop, volume, pan)
- //soundEffectInstance.stop();
- createjs.Sound.stop(id);
- soundEffectInstance = "";
- SFXPlaying = false;
- }//end if
- }//end of the function
Advertisement
Add Comment
Please, Sign In to add comment