Показать сообщение отдельно
Старый 29.11.2009, 04:59
dj_pont вне форума Посмотреть профиль Отправить личное сообщение для dj_pont Найти все сообщения от dj_pont
  № 17  
Ответить с цитированием
dj_pont

Регистрация: Mar 2009
Сообщений: 23
Цитата:
3. Случай 3. Делаем защиту от флуда на стороне флешки.

Если все-таки пожелаете во флеше все организовать, метод setTimeout() вам поможет. Но, повторюсь, это не будет 100%-й защитой.
Просто при первой отправке ставите свойство enabled = false для кнопки "Отправить" и одновременно с этим выставляете таймер.
По истечени времени таймер должен будет дернуть функцию, которая опять сделает для кнопки enabled = true и все:


Код AS1/AS2:
send_btn.onRelease = function () {
lv.sendAndLoad(.....); //отправляем данные, дергаем серверный скрипт
this.enabled = false ; //деактивируем кнопку
id = setTimeout(enableBtn, 10000); //через 10 сек. кнопка опять "включится" для использования
}

function enableBtn() {
send_btn.enabled = true ; //активируем кнопку
}
А вот в этом варианте можно как-то выдавать предупреждения при нажатии на выключенную кнопку?