加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flash中的双击与单击事件

发布时间:2020-12-15 06:21:39 所属栏目:百科 来源:网络整理
导读:1、主轴第一帧定义一全局变量var i=0; 2、按钮事件上 on (release) { if(i==0){ trace("单击"+i); i=i+1; }else{ trace("双击"+i); //写上自己的双击响应代码 //最后记得全局变量i清零 i=0; } } //===============方法2========================== //定入双

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读