actionscript-3 - 场景结束后停止音乐

标签 actionscript-3 audio

我得到了这个动画作业。我想在里面放几个背景音乐。
我放置了第一个,当场景结束时它拒绝停止。
我将音乐放在单独的框架中,但是当框架结束时它并没有停止。
因此,我在其后面插入了一个关键帧,并放置了以下代码:

import flash.media.SoundMixer.*;
soundmixer.stopAll();

在我得到的错误:
对于行2的未定义属性混音器的第1行访问,找不到flash.media.SoundMixer的定义(两次)。
我也尝试过stopAllsounds; ,它也是未定义的(即使在导入flash.media之后)

(ps:此动画中几乎没有任何代码-它仅包含重播按钮的代码)

最佳答案

尝试以下方法:

import flash.media.SoundMixer;

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

但是您可能必须检查从哪里加载声音文件,并解决安全性问题(请参阅Adobe SoundMixer docs)。

问题是您不正确地导入了SoundMixer(结尾处带有“。*”),并且您将其当作实例使用,而不是静态类。

关于actionscript-3 - 场景结束后停止音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628304/

相关文章:

actionscript-3 - 你如何使用 Actionscript 3.0 进行 "bouncing"碰撞检测? (有视频)

c# - 如何将wav文件中的数据读入数组

c# - 如何找出播放音频文件的进度?

使用小数处理字节数组后的 Java Sound API 噪声

audio - 使用 WebRTC 从声卡访问音频

flash - 2 个物体彼此跟随但距离将它们拉开

regex - 如何使用正则表达式检查 UTC 格式的日期?

java - Java 和 AS 之间的花岗岩桥梁

actionscript-3 - 直接上传从网络摄像头捕获的视频

html - 改变 html5 音频使用的 header