as2实现区分单双击

mc.onRelease = function()
{
	select();
};
var doubleClickSpeed = 250;

//定义一个我们在操作过程的间隔变量

var clickInterval;

// 定义一个清除clickInterval的函数.因为我们要不断的单击双击.

function endClickTimer()
{
	clearInterval(clickInterval);
	clickInterval = false;

}

//定义一个获取单击的函数

function click()
{
	trace("Single Clicked");
	endClickTimer();
	//添加你的单击代码于此
}

//当按钮或影片剪辑被单击或双击时,定义一个调用函数.

function select()
{
	//如果clickInterval不为空则为双击
	if (clickInterval)
	{

		trace("Double Clicked");
		endClickTimer();
		//添加你的双击代码于此
	}
	else
	{
		clickInterval = true;
		clickInterval = setInterval(this, "click", doubleClickSpeed);
	}

你可能感兴趣的:(Flash)