From a15885abf4965ecc6edf83348300f2885bacc2f2 Mon Sep 17 00:00:00 2001 From: Gubolin Date: Sat, 2 Aug 2014 09:54:51 +0200 Subject: change volume of active sounds --- objects.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'objects.js') diff --git a/objects.js b/objects.js index 076fc9c..ee53127 100644 --- a/objects.js +++ b/objects.js @@ -2617,18 +2617,17 @@ SpriteMorph.prototype.playSound = function (name) { } }; -SpriteMorph.prototype.doSetVolume = function(val) { +SpriteMorph.prototype.doSetVolume = function (val) { var stage = this.parentThatIsA(StageMorph); stage.volume = val; - stage.sounds.asArray().forEach(function (snd) { - if (snd.audio !== undefined) { - snd.audio.volume = Math.min(Math.max(0, stage.volume), 100) / 100; - } + + stage.activeSounds.forEach(function (snd) { + snd.volume = Math.min(Math.max(0, stage.volume), 100) / 100; // 'audio' objects }); }; -SpriteMorph.prototype.reportVolume = function() { +SpriteMorph.prototype.reportVolume = function () { var stage = this.parentThatIsA(StageMorph); return stage.volume; } -- cgit v1.3.1