|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
|
Загружаемый Sound проигрывется с задержкой
Решил вынести звуки из библиотеки наружу и подгружать их только если звук включен.
Столкнулся с такой проблемой, что в момент когда необхожимо проиграть звук, он проигрывается с задержкой (примерно секунда!), хотя гружу его заранее: 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); } public function playSound( key: String, loops: uint = 0 ): void { if ( sounds[key] != null ) sounds[key].play( 0, loops ); } Хотя, когда звук лежал в библиотеке, то проигрывался он без задержки! Есть мысли, как избежать эту задержку? |
|
|||||
Регистрация: Feb 2007
Сообщений: 63
|
из хелпа по классу Sound:
Parameters stream:URLRequest — A URL that points to an external MP3 file. context:SoundLoaderContext (default = null) — Minimum number of milliseconds of MP3 data to hold in the Sound object's buffer. The Sound object waits until it has at least this much data before beginning playback and before resuming playback after a network stall. The default value is 1000 (one second). |
|
|||||
Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
|
Я в курсе, и хелп читал. И что? Проблема остается в любом случае, как не играйся с SoundLoaderContext. Тем более, что в моем коде не 1 секунда выставлена, а 0.
|
|
|||||
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
Цитата:
попробуйте 10000 или хотя бы стандартное значение 1000 |
Часовой пояс GMT +4, время: 01:43. |
|
« Предыдущая тема | Следующая тема » |
|
|