|
|
|||||
Регистрация: Jun 2008
Сообщений: 283
|
"ровное" звучание Метронома
Приветствую всех
Нужна помощь с Метрономом: заказчик уже всю плеш проел с тем, что звучание не равномерное, мол некие сбои в переодичности воспроизведения звука счелчка звук у меня - это коротенький wav файл который переодично запускается по средствам переодичной функции setInterval носом в кучу примеров где всё "ровно" тикает, а мне от этого не легче+) Если кто сталкивался с разработкой таких вещей, подскажите выход из сложившецся ситуации, может каким то другим способом звук выводить переодично или что то ещё, чего я по неопотности не знаю Благодарю |
|
|||||
Регистрация: Jun 2008
Сообщений: 283
|
Увы но нет, ставил даже максимальный fps (120), не помогло, сама функция setInterval не идеальа, когда периуд повторения равна, например, 230 мс, то на самом деле функция повторяется через 230 ... 238 мс, проверка делалась по средством setTimer().
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Это погрешности флеш плеера, их никак не избежать.
По поводу того, что setInterval стремится к FPS - это всё ложь и провокация, он асинхронен. И да, используйте Timer.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Timer — это не тут
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Ой, разделом ошибся =)
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Aug 2009
Сообщений: 34
|
getTimer() возвращает количество миллисекунд с момента запуска флешки
если с умом сделать, будет тикать точно |
|
|||||
Регистрация: Jun 2008
Сообщений: 283
|
что вы предлагаете? чделать переодичную функцию которая бы проверяла сколько времени прошло после начала проигрывания ролика и сопоставлять некие промежуточные значения?
|
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
getTimer имеет точно такую-же низкую точность, как и setInterval и все таймеры во Flash.
|
Часовой пояс GMT +4, время: 02:53. |
|
« Предыдущая тема | Следующая тема » |
|
|