Просмотр полной версии : посчитать время между нажатием и отпусканием кнопки мыши
Котяра2006
21.10.2012, 13:43
Всем привет!
Нужно присвоить некой переменной значение в миллисекундах которое возникает в промежутке между нажатием на кнопку мыши и отпусканием. Я так понимаю это можно сделать при помощи setTimeout но не могу разобраться как.
Спасибо за ответы!
Нет, 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, спасибо огромное в очередной раз :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.