Цитата:
|
Сообщение от iNils
Kikasso, а что будет, если я нажму три раза и между ними будет меньше, чем полсекунды?)
|
В данном случае - два 'YES'.
Ну можно 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;
}
У меня получилось 'YES, deltaT =75'. Быстрее, увы, никак.
upd: переложил палец и получил 67.