![]() |
Возможно ли ограничить частоту кликов в флешке?
Проблема такая. :wacko:
Долго и упорно сдавалась презентация… переделывалась 100 раз. И вот после того, как у закакзчика уже закончились замечания, он начал как придурошный кликать быстро по всем пунктам презентации, Чего она естестенно не выдержала ми стала глючить. :mad: Внимание вопрос! Как ограничить частоту кликов? Чтоб, например, 1 клик в секунду максимум. ? Пробовал повесить на все кнопки задержку — Код:
id = setInterval(function () {Как же все-таки уменьшить частоту возможных кликов в на определенный периуд времени? Выручайте. |
не стоит пытаться подогнать, если стала глючить - значит глючная. надо внимательно проверить логику
|
нестоит ничего ограничевать, потому что заказчику это может не понравиться, а кликать как "придурошный" он будет, потому что это ты он тебе заказал работу и тут он вправе делать все что пожелает
|
Попробуй выключать кнопки и включать когда на них можно беспрепятственно нажимать снова.
PS: посмотри enable |
Хорошей практикой (которой мало кто следует) является выключать кнопки на время смены/перехода и включать только когда "можно жать". Это рутинная неприятная работа, но для идеальной функциональности, к сожалению, необходимая. Т.е. нажал юзер на кнопку - все кнопки стали неактивными, пока не отстроится следующий "экран".
|
Всем спасибо за ответы!
Цитата:
|
Цитата:
|
Чтож, если всё так страшно, то может не стоит и браться?))))
Простите, но я ничего не понял как связан запрет юзеру тыкать в меню, пока не проиграла анимация перехода, и использование javascript. При чем здесь "какие-то (!) внутренние события"... Вроде ни одним словом не рекомендовал не обрабатывать сообщения об ошибках загрузки. Отключение электричества незаслуженно забыли... Локализуйте как-нибудь свои опасенья. :boredom: Только для тупых, чтоб я понял. |
Разобрался с проблемой.
Дело было в логике. Вернее в ее отсутствии. Поставил корректные обработчики событий и все работает, как по маслу. Вопрос можно считать закрытым. Всем спасибо за внимание. |
| Часовой пояс GMT +4, время: 18:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.