Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Двойной щелчок (http://www.flasher.ru/forum/showthread.php?t=29471)

Ксения 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

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


Часовой пояс GMT +4, время: 17:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.