Показать сообщение отдельно
Старый 03.11.2009, 18:26
Xpb7 вне форума Посмотреть профиль Отправить личное сообщение для Xpb7 Найти все сообщения от Xpb7
  № 1  
Ответить с цитированием
Xpb7

Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
Melody Загружаемый Sound проигрывется с задержкой

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

Код 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, но результат один и тот же.
Хотя, когда звук лежал в библиотеке, то проигрывался он без задержки!

Есть мысли, как избежать эту задержку?