2012-03-28 11 views
0

マウスIDが項目上でどのくらい長く検出され、チェッカーのように、マウスIDが特定の項目の下にあるかを確認する方法を知りたいと思います。タイマーを使用することは可能ですか?as3 MouseDown Timer

多くのおかげ

答えて

3

確かに、しかし、あなたは、タイマー必要はありません。

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); 
} 

あなたが始める必要があります。

+0

NICEありがとう私はそれに行くだろう – Bruce