我得到了这个动画作业。我想把几个bgm加入其中。
我放置了第一个,它在场景结束时拒绝停止。
我将音乐放在单独的边框中,但是当帧结束时它不会停止。
所以,我在它后面插入一个关键帧,然后输入这些代码:
import flash.media.SoundMixer.*;
soundmixer.stopAll();
我得到了错误:
无法找到flash.media.SoundMixer的定义(两次),对于第1行,未定义属性soundmixer的访问权限在第2行。
我也试过stopAllsounds; ,这也是未定义的(甚至在我导入flash.media之后)
(ps:这个动画里面几乎没有任何代码 - 它只有重播按钮的代码)
答案 0 :(得分:2)
请改为尝试:
import flash.media.SoundMixer;
if(SoundMixer.areSoundsInaccessible() == false) {
SoundMixer.stopAll();
} else {
trace("There are inaccessible sounds.");
}
但您可能需要检查加载声音文件的位置,并修复安全问题(参见Adobe SoundMixer docs)。
问题是你输入的SoundMixer不正确(最后用“。*”),而你正在使用它,好像它是一个实例,而不是一个静态类。