<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="506" y="162" label="Button" click="onClick(event)" doubleClickEnabled="true" doubleClick="onDoubleClick(event)"/>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
var isDoubleClick:Boolean=false;
private function onDoubleClick(event:MouseEvent):void {
isDoubleClick = true ;
result.text=new String(isDoubleClick);
}
private function onClick(event:MouseEvent):void {
isDoubleClick = false ;
var timer:Timer = new Timer(300,1);
timer.start();
timer.addEventListener(TimerEvent.TIMER, clickOrDouble);
}
private function clickOrDouble(e:TimerEvent):void {
if(isDoubleClick){
Alert.show("dbclick");
}else{
Alert.show("click");
}
}
]]>
</mx:Script>
<mx:TextInput id="result" x="506" y="221"/>
</mx:Application>