PDA

Просмотр полной версии : посчитать время между нажатием и отпусканием кнопки мыши


Котяра2006
21.10.2012, 13:43
Всем привет!

Нужно присвоить некой переменной значение в миллисекундах которое возникает в промежутке между нажатием на кнопку мыши и отпусканием. Я так понимаю это можно сделать при помощи setTimeout но не могу разобраться как.

Спасибо за ответы!

mooncar
21.10.2012, 14:15
Нет, setTimeout тут не при чем, все значительно проще:
var pressTime:Number ;
var deltaTime:Number ;

btn.onPress = function ()
{
//getTimer берет значение времени, прошедшее с запуска флешки, в мс
pressTime = getTimer();
};

btn.onRelease = function ()
{
deltaTime = getTimer() - pressTime;
trace(deltaTime);
};

А, вам же для кнопки мыши, тогда:
var pressTime:Number;
var deltaTime:Number;

this.onMouseDown = function ()
{
//getTimer берет значение времени, прошедшее с запуска флешки, уже в мс
pressTime = getTimer();
};

this.onMouseUp = function ()
{
deltaTime = getTimer() - pressTime;
trace(deltaTime);
};

Котяра2006
21.10.2012, 18:48
mooncar, спасибо огромное в очередной раз :)