【发布时间】:2012-10-17 01:34:51
【问题描述】:
我在 Flash 中嵌入了一个 intro.AIF 文件和一个 loop.aif 文件,我需要播放 intro 然后播放循环。所以这就是我所做的
var intro:introSound = new introSound();
var introChannel:SoundChannel = intro.play();
introChannel.addEventListener(Event.SOUND_COMPLETE, handleAudioLoop);
private function handleAudioLoop($event:Event):void {
var loop:loopSound = new loopSound();
var loopChannel:SoundChannel = loop.play(1, int.MAX_VALUE);
}
发生的情况是它不是无缝的,在循环开始之前似乎存在某种故障或弹出。然后我尝试使用 settimeout,因为我认为问题出在 eventListener,但仍然无法完美,它要么是流行声音,要么我必须稍微早一点播放循环。
有没有人遇到过这个问题并且知道如何解决它?谢谢。
ps。在 iTune 中连续播放两个声音文件是无缝的,只是在 Flash 中不行。
【问题讨论】:
标签: actionscript-3 flash events audio