2011-08-22 114 views
1

我想在Flash中播放声音,但只是完整声音的间隔。例如,从10秒开始到15秒结束。Flash AS3定义声音结束时间

我知道如何设置起点,但我不知道如何设置终点。 这是I'm使用的代码:

var s:Sound = new Sound(new URLRequest("mp3/mysound.mp3")); 
var channel:SoundChannel = new SoundChannel(); 
channel = s.play(start_point); 

你能帮我家伙?

最佳,弗拉维奥

回答

2

有没有内置的声音,你可以利用的,所以你必须设置一个计时器以及方法或属性。

var s:Sound = new Sound(new URLRequest("mp3/mysound.mp3")); 
var channel:SoundChannel = new SoundChannel(); 
var timer:Timer = new Timer(5000, 1); 
timer.addEventListener(TimerEvent.TIMER_COMPLETE, stopSound); 
timer.start(); 
channel = s.play(start_point); 

function stopSound(e:TimerEvent):void { 
    channel.stop(); 
} 

编辑您的声音文件以获得您想要的声音片段也可能同样简单。