flash - 每个结束时按顺序播放声音

标签 flash actionscript audio actionscript-2

我想播放3种声音,它们在我的音乐库中。
我可以使用soundName.start(0,1)和以下代码来播放其中的任何一个:

firstSound = new Sound();
firstSound.attachSound("Sound1");
secondSound = new Sound();
secondSound.attachSound("Sound2");
thirdSound = new Sound();
thirdSound.attachSound("Sound3");

我遇到的麻烦是,我怎么知道sound1何时播放完毕,这样我便可以立即播放sound2,然后播放sound3?

最佳答案

您可以使用帧频和声音长度来计算结束音的帧数。
之后,您可以调用AddFrameScript(frameNum, function)并添加代码以播放下一个声音。

关于flash - 每个结束时按顺序播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037920/

相关文章:

actionscript-3 - Starling Flash 自动化

flash - Actionscript 3 和 navigateToUrl 方法

c# - FMOD.net流,回调和exinfo参数

Java 生成声音

javascript - 我如何才能使此音频文件仅在列出的时间播放而不在之后的任何时间播放?

android - WebView 中的 Flash 不适用于 Android 3.2

java - 在 Webview 中加载 Flash,我迷路了

actionscript-3 - ActionScript 编码标准

javascript - 将数据从 JavaScript 传递到 ActionScript

java - 观察者设计——如何访问method.invoke作用域?