![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 54
|
что нужно написать чтобы событие приходило по двойному щелчку а не по одному нажатию
__________________
в комнате с белым потолком, правом на надежду |
|
|||||
|
Регистрация: May 2007
Сообщений: 721
|
После первого щелчка пусть включается таймер,допустим на пол секунды.и за это время отлавливай ещё одно
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Примерно так:
Aziz, на фиг там Delegate и таймауты? Последний раз редактировалось Kikasso; 27.06.2007 в 12:15. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Kikasso,
если обратишь внимание – писал за день до нового года ![]() ну и потом: работает и ладно, поскольку надобности не было – переписывать не стал...
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
Ну можно lastPressed обнулить после второго щелчка, если настаиваете. function dblClick(){
lastPressed = 0;
trace('YES, deltaT =' + Math.floor(deltaT));
deltaT *= .9; //шутка
}
var lastPressed:Number = 0;
var deltaT:Number = 500; //полсекунды
btn.onPress = function(){
var t:Number = getTimer();
if(t - lastPressed < deltaT )dblClick();
else lastPressed = t;
}
upd: переложил палец и получил 67. Последний раз редактировалось Kikasso; 27.06.2007 в 12:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|