Game Development Reference
In-Depth Information
-----------------------------------------------------------
function play(name) {
sounds[name].currentTime = 0;
sounds[name].play();
}
//
-----------------------------------------------------------
// Gradually adjust the volume, either up
or down
//
-----------------------------------------------------------
function fade(name, fadeTo, speed, inOut) {
if (fadeTo > 1.0)
return fadeOut(name, 1.0, speed, inOut);
if (fadeTo < 0.000)
return fadeOut(name, 0.0, speed, inOut);
var newVolume =
parseFloat(sounds[name].volume + 0.01 * inOut);
if (newVolume < parseFloat(0.0))
newVolume = parseFloat(0.0);
sounds[name].volume = newVolume;
if (sounds[name].volume > fadeTo)
setTimeout(function(){ fadeOut(name,
fadeTo, speed, inOut); }, speed);
else
sounds[name].volume = parseFloat(fadeTo);
return sounds[name].volume;
}
//
-----------------------------------------------------------
Search WWH ::




Custom Search