Egret开放平台

连续点击按钮实现隐藏功能--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);
        }
    }
上一篇下一篇

猜你喜欢

热点阅读