2016-06-09 45 views
0

我使用CreateJS在HTML5中创建应用程序。通过声音的一部分开始,使用SoundJS,我发现它有很多限制。 createjs.Sound对象具有play()stop()的方法。但play()只执行特定的声音,并且对于舞台的所有声音执行stop()使用SoundJs更改全局volumen

我想知道的是,如果有任何的方式来定义所有声音的全局体积,能够在任何时间去向上或向下,虽然听起来一次在一个或十个。

我最初以为创建一个全局变量和播放声音时,用它作为体积参数的选项。我的问题是我在不同的文件中使用了几个类,并且它们都有独立的声音。除了类和方法之外,他们还需要全面的变量。我正在用打字机编程。

我不能使用主volumen我的问题。在文档中,我可以找到: createjs.Sound.volume = 0.5;

但它改变了所有的全局音量。我需要在两种不同的音量选项中分离音乐和音效。

回答

0

有没有办法做到音频“组”为音量,播放,或者在这个时候平移。您必须将要控制的实例存储到阵列/组中,然后迭代这些组以在每个实例上设置这些值。

这可能是一个很方便的功能,可以随意log an issue on GitHub

0

我做我自己的解决方案。我创建了两个全局布尔变量。一个用于音乐,另一个用于声音。当我想重现一个新的声音时,检查这个变量是否设置为True。

它工作正常的我。