gpt4 book ai didi

actionscript-3 - 停止声音而不停止bgm as3

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

Flash Pro。为3.0。
动画 。
除了场景的结尾,几乎没有代码:

import flash.media.SoundMixer;
if(SoundMixer.areSoundsInaccessible() == false)
{
SoundMixer.stopAll();
}
else
{
trace("There are inaccessible sounds.");
}

在动画的末尾,有一个用于重放按钮的代码。

所以...我得到了这个场景,具有特定的bgm,单独的帧层。和声音在另一层。我想要的是停止声音而不停止bgm。 (是的,我知道上面的代码无法正常工作,因为它会停止所有声音)

最佳答案

我认为在时间轴上控制声音的更好方法是:

1)在Flash项目库中,右键单击您的声音,然后选择“属性...”上下文菜单项->

“声音属性”窗口打开->

转到“ActionScript”标签->

打开“导出为ActionScript”->

在“类”文本输入中输入一些类名称(例如“MySound1”)->

点击“确定”

现在,您可以从ActionScript获得声音

2)从时间线中删除声音

3)当您需要开始播放此声音时使用代码

var mySound:Sound = new MySound1();
var mySoundChannel:SoundChannel = mySound.play(0);

其中MySound1是您在“声音属性”窗口中设置的类名称。

当您需要停止声音使用代码时
mySoundChannel.stop();
使用这种方式,您将能够启动/停止任何声音而不会静音其他声音。

关于actionscript-3 - 停止声音而不停止bgm as3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630051/

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