gpt4 book ai didi

actionscript-3 - 声音在as3中重叠

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

好吧,所以我在做游戏,我不知道如何避免音轨重叠。当游戏进入输赢屏幕时,我将单击“再次玩”,声音将重叠。我在自己的图层上有声音。到目前为止,这就是我所拥有的。

var snd_SolidState = new SolidState();
snd_SolidState.play(0,1);

在第2层第2帧和第3帧上,我有:
snd_SolidState.stop();
snd_SolidState = null;

它说“停止”不是功能。那么我如何让歌曲在输/赢屏幕上停止播放? SolidState是歌曲。

如果代码与单击“再次播放”按钮有关,则为这些代码。
mc_again.addEventListener(MouseEvent.MOUSE_UP,upAgain);
function upAgain(e:MouseEvent){
gotoAndStop(1);
}

有人可以帮忙吗?

最佳答案

变量snd_SolidState是一个 Sound 对象, Sound 没有实现stop方法; 声音 .play()但是会返回 SoundChannel 对象,该对象不会

因此,您可以存储它(由snd_SolidState.play()返回的 SoundChannel 对象),以后可以用来停止播放歌曲。

PS:我建议您开始键入变量(即var snd_SolidState:Sound;),以这种方式迫使您自己知道要处理的对象类型并可以找到它的引用。在这种情况下为Sound.play()

祝好运 :)

关于actionscript-3 - 声音在as3中重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21664283/

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