хорошо, я разобрался. В AudioPlayer.as я объявил:
public var snd:Sound = new Sound();
в main.mxml Я добавил слушателей событий для snd:
newAudio.snd.addEventListener(Event.COMPLETE, onSoundComplete);
newAudio.snd.addEventListener(ProgressEvent.PROGRESS, listenProgress);
... при этом я могу обновить свой элемент управления mxml, объявив:
[Bindable] private var progUpdate:String;
<mx:Label text="{progUpdate}" x="254.75" y="46" width="506.5" />
поэтому я просто переместил eventListeners из класса AudioPlayer в класс документа.