gpt4 book ai didi

javascript - "Mute All"Animate CC 中的操作

转载 作者:行者123 更新时间:2023-12-03 06:24:03 25 4
gpt4 key购买 nike

我正在尝试进行分页交互,用户可以随时单击按钮将其带到任何其他页面。每个页面只是时间线上的一个点,在该点停止并播放页面影片剪辑。像这样:

exportRoot.introEnabled.addEventListener("click", introHandler.bind(this));

function introHandler()
{
//mute all media here?

exportRoot.gotoAndPlay(0); // <-- Frame where page starts
}

我的问题在于这是一个 HTML5 Canvas 而不是一个 ActionScript ,这意味着音频必须是事件同步的。

问题就变成了,当为每个场景使用 gotoAndPlay() 切换页面时,前一个场景的声音不会停止。

搜索并没有带来任何值得放在这里的任何有帮助的东西。

我想知道是否有办法在按钮的功能内静音或停止所有播放的声音?

**注意:每个页面大约有 10 个声音,因此单独静音或停止每个声音会非常烦人。

最佳答案

要停止所有播放的声音,您只需在 createjs.Sound 上使用静态 stop 方法即可。

createjs.Sound.stop();

请注意,这将停止正在播放的所有声音。您可以通过再次调用 play() 来恢复任何声音实例,但无法恢复全部。

更好的方法可能是将播放的声音存储在数组中,当您想要清除它们时,迭代数组以单独停止或暂停它们。完成后,清除数组,然后重新开始。

干杯,

关于javascript - "Mute All"Animate CC 中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38728381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com