部分代码:
private _clickTime:number;
constructor(){
super();
this._clickTime=0;
this.testBtn.on(Laya.Event.CLICK,this,this.eventHandler);
}
private eventHandler():void{
if(Laya.Browser.now() - this._clickTime <= 1000){
console.log("点击失败");
return ;
}
this._clickTime=Laya.Browser.now() ;
console.log("点击成功");
}
注意:new Date().getTime() 也可以获取当前时间的毫秒值
关键代码:
1、Laya.Browser.now() - this._clickTime <= 1000
2、this._clickTime=Laya.Browser.now() ;
解析:
1、一秒内连续点击,return
2、点击成功,将当前浏览器时间赋予this._clickTime,用于下次点击做判断
网友评论