Решил вынести звуки из библиотеки наружу и подгружать их только если звук включен.
Столкнулся с такой проблемой, что в момент когда необхожимо проиграть звук,
он проигрывается с задержкой (примерно секунда!), хотя гружу его заранее:

Код AS3:
private function loadSound( key: String, url: String ):void
{
sounds[key] = new Sound( );
var req:URLRequest = new URLRequest( url );
var context:SoundLoaderContext = new SoundLoaderContext( 0, false );
sounds[key].load(req, context);
}
А проигрываю позже:

Код AS3:
public function playSound( key: String, loops: uint = 0 ): void
{
if ( sounds[key] != null )
sounds[key].play( 0, loops );
}
Пробовал мутить с SoundLoaderContext, но результат один и тот же.
Хотя, когда звук лежал в библиотеке, то проигрывался он без задержки!
Есть мысли, как избежать эту задержку?