闪光灯中两个声音之间的延迟

时间:2011-06-03 16:39:36

标签: flash

我的闪光灯声音有问题。 我希望任何人都可以提供帮助。

任务: 我想创建一个音频序列。 时间轴中有8个预定义的声音起点。 对于每个起点,用户可以选择播放的声音(下拉菜单)。

当用户选择所有8个小节时。 actionscript应该收集这些信息并创建这8个声音的流畅序列。 然后会有一个“播放”按钮可供用户启动序列。 声音不必同步到按钮左右。 动作脚本有时间将序列放在一起。

问题: 当我在动画片段中一个接一个地直接放入两个声音时,声音之间没有延迟,这正是我想要的,但我无法通过动作脚本来控制播放的声音。

当我使用动作脚本时,声音之间会有延迟。 这是我尝试过的。 这是放在sound2应该开始的框架中

if(_global.Sound2 ==“Piano”{ var SoundA:Sound = new Sound(); SoundA.attachSound( “Piano.mp3”); SoundA.start(); }

产生的延迟并不总是相同的。 当我发布swf几次时,每次延迟都不同。

我使用flash 8

问题: 闪存中有解决方案吗? 如果不是:是否可以将播放列表导出到另一个程序,用户选择a用于创建序列,而声音之间没有间隙?

提前谢谢 渣

1 个答案:

答案 0 :(得分:1)

您遇到的延迟可能是由mp3文件中的标头数据引起的。您可以通过执行sound.start(skip);跳过该部分,其中'skip'是您需要跳过的秒数(0.6应该这样做的数字)。
唯一奇怪的部分是你说延迟并不总是一样,我不知道如何解决这个问题。