Я использую библиотеку AS3 StandingWave и пытаюсь запустить событие «ЗАВЕРШЕНИЕ» для аудиоплеера.У меня есть код ниже и событие, похоже, никогда не срабатывает.Я не получаю трассировку, не кнопка повторно включена.
var player:AudioPlayer = new AudioPlayer();
play_btn.addEventListener(MouseEvent.CLICK,playSinewave);
function playSinewave(e:Event):void{
var sinewave:IAudioSource = new SineSource(new AudioDescriptor(),5,440,0.2);
play_btn.enabled = false;
player.addEventListener(Event.COMPLETE,doComplete);
player.play(sinewave);
}
function doComplete(e:Event):void{
trace("COMPLETE")
play_btn.enabled = true;
}