Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 as3鼠标向下定时器_Actionscript 3 - Fatal编程技术网

Actionscript 3 as3鼠标向下定时器

Actionscript 3 as3鼠标向下定时器,actionscript-3,Actionscript 3,我想知道一种方法可以检测鼠标id在项目上停留的时间,并且像一个检查器一样,检查鼠标id在特定项目上停留的时间。可以使用定时器吗 非常感谢当然,但您不需要计时器: import flash.utils.getTimer; var startTime:int = 0; var endTime:int = 0; function SomeFunctionOrClassConstructor():void { item.addEventListener(MouseEvent.MOUSE_DO

我想知道一种方法可以检测鼠标id在项目上停留的时间,并且像一个检查器一样,检查鼠标id在特定项目上停留的时间。可以使用定时器吗


非常感谢

当然,但您不需要计时器:

import flash.utils.getTimer;

var startTime:int = 0;
var endTime:int = 0;

function SomeFunctionOrClassConstructor():void
{
    item.addEventListener(MouseEvent.MOUSE_DOWN, startMouseDown, false, 0, true);
}

function startMouseDown($evt:MouseEvent):void {
    startTime = getTimer();
    item.removeEventListener(MouseEvent.MOUSE_DOWN, startMouseDown);
    item.addEventListener(MouseEvent.MOUSE_UP, endMouseDown, false, 0, true);
}

function endMouseDown($evt:MouseEvent):void {
    endTime = getTimer();
    item.addEventListener(MouseEvent.MOUSE_DOWN, startMouseDown, false, 0, true);
    item.removeEventListener(MouseEvent.MOUSE_UP, endMouseDown);
    trace(endTime - startTime);
}

这应该可以让你开始了。

当然可以,但你不需要计时器:

import flash.utils.getTimer;

var startTime:int = 0;
var endTime:int = 0;

function SomeFunctionOrClassConstructor():void
{
    item.addEventListener(MouseEvent.MOUSE_DOWN, startMouseDown, false, 0, true);
}

function startMouseDown($evt:MouseEvent):void {
    startTime = getTimer();
    item.removeEventListener(MouseEvent.MOUSE_DOWN, startMouseDown);
    item.addEventListener(MouseEvent.MOUSE_UP, endMouseDown, false, 0, true);
}

function endMouseDown($evt:MouseEvent):void {
    endTime = getTimer();
    item.addEventListener(MouseEvent.MOUSE_DOWN, startMouseDown, false, 0, true);
    item.removeEventListener(MouseEvent.MOUSE_UP, endMouseDown);
    trace(endTime - startTime);
}
这应该让你开始