我正在使用 CreateJS 在 HTML5 中创建一个应用程序。从声音部分开始,使用 SoundJS,我发现它有很多限制。该createjs.Sound
对象具有 和 的play()
方法stop()
。但play()
只执行特定stop()
的声音和舞台的所有声音。
我想知道是否有任何方法可以为所有声音定义一个全局音量,并且能够随时升高或降低,尽管它一次听起来一个或十个。
我最初想到的选项是创建一个全局变量并在播放声音时将其用作音量参数。我的问题是我在不同的文件中使用了几个类,它们都有独立的声音。他们需要超越类和方法的全面变量。我正在用打字稿编程。
我不能使用主音量来解决我的问题。在文档中,我可以找到:
createjs.Sound.volume = 0.5;
但它改变了所有的全球交易量。我需要在两个不同的音量选项中分离音乐和音效。