Просмотр полной версии : Длительность нажатия на кнопку
Всем привет.
Подскажите пожалуйста, как минимальными страданиями реализовать следующее:
Тыкаем мышкой по кнопке и держим после определённого времени нажатия происходит событие. Соответственно, если отпустили раньше, ничего не происходит.
alexcon314
20.07.2010, 09:18
Вариант:
var count = 0;
var delay = 60;
function counting() {
if (count > delay) {
trace("My Event");
count = 0;
}
count++;
}
btn.onPress = function() {
onEnterFrame = counting;
};
btn.onRelease = btn.onReleaseOutside = function() {
count = 0;
onEnterFrame = null;
};
Спасибо! То что нужно, только я так понял, если после отсчёта переходим в новый кадр, где этой кнопки нет, то отсчёт не останавливается... Как быть?
alexcon314
20.07.2010, 14:27
перед переходом сделать принудительно останов:
count = 0;
onEnterFrame = null;
Отлично. Просто супер! Спасибо
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.