Flash中的双击与单击事件


1、主轴第一帧定义一全局变量var i=0;


2、按钮事件上

on (release) {
if(i==0){
trace("单击"+i);
i=i+1;
}else{
trace("双击"+i);

//写上自己的双击响应代码

//最后记得全局变量i清零

i=0;

}
}



//===============方法2==========================

//定入双击的速度间隔为250毫秒.

var doubleClickSpeed = 250;

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

var clickInterval;

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

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

}

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

function click(){
trace("Single Click");
endClickTimer();
}

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

function select(){

//如果clickInterval不为空则为双击

if(clickInterval != null){

trace("Double Clicked");
endClickTimer();

//否则视为单击.

}else{

trace("Single Clicked");

clickInterval = setInterval(this,"click",doubleClickSpeed);

}

}

MyButton.onRelease = function(){
select();
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值