Вы можете прослушать полное событие звукового объекта перед вызовом воспроизведения.Кроме того, поскольку Sound.play()
возвращает объект SoundChannel, экземпляр которого вам не требуется, просто определите переменную для хранения ее ссылки вне области действия полного обработчика.
var channel:SoundChannel;
var s:Sound = new Sound(new URLRequest("url.com/file.mp3"));
s.addEventListener(Event.COMPLETE,onSoundLoaded);
function onSoundLoaded(evt:Event):void
{
s.removeEventListener(Event.COMPLETE,onSoundLoaded);
channel = s.play();
}