Actionscript 3 as3鼠标向下定时器
我想知道一种方法可以检测鼠标id在项目上停留的时间,并且像一个检查器一样,检查鼠标id在特定项目上停留的时间。可以使用定时器吗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
非常感谢当然,但您不需要计时器:
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);
}
这应该让你开始