PDA

Просмотр полной версии : Двойной щелчок


Ксения
31.03.2002, 23:56
Пожалуйста, подскажите, можно ли определить двойное нажатие кнопки на объекте и, если можно, то какой командой. Спасибо.

Darina
01.04.2002, 00:33
Команды такой, кажется, нету. Поэтому можно извратиться так: по нажатию изменить какую-нибудь переменную и запустить маленький пустой клип, который длится время между кликами и в последнем кадре изменяет эту переменную обратно. А по второму нажатию кнопки надо проверить изменена ли еще переменная и если да, то это и был двойной клик %))
Я надеюсь, это не совсем абсурдный выход :rolleyes: :D

DeliMIter
01.04.2002, 11:29
В функцию onDoubleClick подставляй нужный тебе код.

_timingID = null;
_clicken = false;

onMouseDown = function() {
if (_clicken) {
Timing();
onDoubleClick();
} else {
_clicken = true;
_timingID = setInterval(this.Timing, 1000);
}
}

onMouseMove = function() {
_clicken = false;
}

function Timing() {
_clicken = false;
clearInterval(_timingID)
}

function onDoubleClick() {
trace("Double Click!!!");
}

Удачи.

Ксения
01.04.2002, 18:24
Я еще не пробовала, надеюсь, все будет работать. Ты меня просто спас. Спасибо большое.