Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   посчитать время между нажатием и отпусканием кнопки мыши (http://www.flasher.ru/forum/showthread.php?t=185801)

Котяра2006 21.10.2012 13:43

посчитать время между нажатием и отпусканием кнопки мыши
 
Всем привет!

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

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

mooncar 21.10.2012 14:15

Нет, setTimeout тут не при чем, все значительно проще:
Код AS1/AS2:

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

А, вам же для кнопки мыши, тогда:
Код AS1/AS2:

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, спасибо огромное в очередной раз :)


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

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