停止声音不停止bgm as3
问题描述:
flash pro。为3.0。
动画。
几乎除了具有场景的端部没有码:停止声音不停止bgm as3
import flash.media.SoundMixer;
if(SoundMixer.areSoundsInaccessible() == false)
{
SoundMixer.stopAll();
}
else
{
trace("There are inaccessible sounds.");
}
,并在动画结束,对重放按钮的码。
所以...
我得到了这个场景,用这个特定的bgm,
个别帧图层。
和另一层的声音。
我想要的是停止声音而不停止bgm。
(是的,我知道上面的代码是行不通的,因为它停止所有声音)在时间轴控制声音更好的办法
答
在我看来是:
闪光灯1)项目库使右击你的健全并选择 “属性...” 上下文菜单 - >
“声音属性” 窗口中打开 - >
转到 “动作脚本” 选项卡 - >
“导出为ActionScript” 开关 - >
输入一些类名称为 “类” 文本输入(例如 “MySound1”) - >
单击 “确定”
现在你从ActionScript
2)去除声音听起来缴费时间表
3)当你需要开始播放此声音使用代码
var mySound:Sound = new MySound1();
var mySoundChannel:SoundChannel = mySound.play(0);
其中MySound1是您在“声音属性”窗口中设置的类名称。
当你需要停止你的声音使用代码
mySoundChannel.stop();
使用这种方式,您将能够启动/停止任何你的声音没有mutting其他声音。
我被告知要将所有内容保存在一个Flash文件中...... T^T –
什么阻止你这样做?将声音嵌入闪存库(他们已经在那里)并使用。我不写你在运行时需要加载声音。 – kostik
哦......对不起..我以前并没有真正理解过......我以后会试一试.. –