Flash AS3 определяет время окончания звука - PullRequest
1 голос
/ 22 августа 2011

Я хочу воспроизвести звук во Flash, но только интервал полного звука. Например, начинается с 10 секунд и заканчивается на 15 секундах всего звука.

Я знаю, как установить начальную точку, но я не знаю, как установить конечную точку. Это код, который я использую:

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

Не могли бы вы помочь мне, ребята?

Бест, Флавио

1 Ответ

2 голосов
/ 22 августа 2011

В Sound нет встроенных методов или свойств, которые вы могли бы использовать, поэтому вам также придется установить таймер.

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();
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...