![]() |
SoundChannel.position не равен Sound.length
Наткнулся на интересную особенность SoundChannel, свойство position не равно Sond.length при завершении воспроизведения звука (Событие: Event.SOUND_COMPLETE). Позиция звука всегда чуть меньше общей длины звука.
Если у кого то есть какая то информация по этому вопросу, поделитесь. Это баг или фича? Как обстоят дела на разных платформа и т.п. |
Это баг, ему уже много лет. SOUND_COMPLETE тоже срабатывает меньше, чем через раз.
Решение - городить костыли. |
Цитата:
|
Tails, не знаю, куда подробней. Просто не срабатывает.
Когда-то делал всякие плееры, было много головной боли из-за этого. (Да я прекрасно помню, что слушатель нужно вешать на SoundChannel, а не на Sound) Есть вероятность, что для последних версий плеера это не актуально, но я сомневаюсь. |
Ну я просто подумал, что вдруг не правильно понял.
Ясно, спасибо, попробую провести побольше тестов на эту тему, на всякий случай. |
Первый раз слышу, нет такого бага в диспетчеразции. А по поводу не равно - эт норма...
|
в древних версиях AIR SOUND_COMPLETE тупо не кидался, но его быстро пофиксили
|
SOUND_COMPLETE всегда срабатывает штатно, ни разу не глючил ни в одном проекте. Может раньше где-то глючил, не знаю, но сейчас этой проблемы точно нет
А на счет несовпадения позиции и длины, это не удивительно. Там же Number, а не int |
| Часовой пояс GMT +4, время: 12:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.