连续点击按钮实现隐藏功能--ts
2019-11-29 本文已影响0人
Hifun丶
类似于安卓手机连续点击版本号7次即可打开开发者模式,平时的需求中也有一些功能是要隐藏,但又不可或缺的,可以帮助测试人员和开发者快速定位问题,话不多说,直接上代码: (语言:ts)
private lastClickTime: number = 0;
private clickNum: number = 0;
private onContinueClick() {
let currentTime = Date.now();
// 连续点击间隔不能超过 2 秒;
if (currentTime - this.lastClickTime <= 2e3 || this.lastClickTime == 0) {
this.lastClickTime = currentTime;
this.clickNum += 1;
} else { // 超过时间 重新计数 从1开始;
this.clickNum = 1;
this.lastClickTime = 0;
return;
}
if (this.clickNum == 7) { // 连续点击7次
// 重新计数;
this.clickNum = 0;
this.lastClickTime = 0;
// 目的
let showText = "guid: " + App.GameData.userInfo.guid;
TipBox.Tip(TipType.YES, showText);
}
}