2011-08-22 2 views
1

Я хочу воспроизвести звук во Flash, но просто интервал полного звука. Например, начинается через 10 секунд и заканчивается через 15 секунд всего звука.Вспышка 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(); 
} 

Редактирование звукового файла может быть так же просто, чтобы получить желаемый сегмент звука.

Смежные вопросы