UBAINS

 找回密码
 立即注册
搜索
热搜: UBAINS
查看: 3193|回复: 0

[程序方法] _PASSWORD原型继承方法使用说明

[复制链接]

71

主题

75

帖子

712

积分

公司员工

积分
712
发表于 2018-12-6 10:09:53 | 显示全部楼层 |阅读模式
本帖最后由 zhengxb 于 2018-12-21 08:11 编辑

应用于密码提示框,参考简单约模式主模版
应用示例可查看_MATRIX 和_AUDIO方法,可自行修改相关方法属性及添加方法属性。有任何问题建议可在下方留言,功能持续改进更新
附:
1.28.2更新
修改设置页面的参数可选择为实际页面或方法,方便多个页或其它命令传参时,可通过方法传参

function _PASSWORD(vpasscode,vpasspage,vnextpage)
{
       
        this.passcode = vpasscode;
        this.passtext = 'txtPassword';
        this.passpage = vpasspage;
        this.nextPage = vnextpage;
        this.strpass = "";
        this.txtpass = "";
        this.setpop = function()
        {
                this.strpass = "";
                this.txtpass = "";
                setPageShow(this.passpage);
                setButtonText(this.passtext, "Input Pass Code!");
        }
        this.set = function(vNum)
        {
                this.strpass = this.strpass + vNum;
                this.txtpass = this.txtpass + "*";
                setButtonText(this.passtext,this.txtpass)
        }
        this.del = function()
        {
                if(this.strpass.length<=1)
                {
                        this.strpass = "";
                        this.txtpass = "";
                        setButtonText(this.passtext, "Input Pass Code!");
                }
                else
                {
                        this.strpass = this.strpass.substring(-1,this.strpass.length-1);
                        this.txtpass = this.txtpass.substring(-1,this.txtpass.length-1);
                        setButtonText(this.passtext,this.txtpass)
                }
        }
        this.enter = function()
        {
                 if(this.strpass == this.passcode)
                {
                         setPageHide(this.passpage);
                         
                         if(typeof(this.nextPage) == 'function'){
                                 this.nextPage();
                         }else{
                                  setPageShow(this.nextPage);
                         }
                         this.strpass = "";
                         this.txtpass = "";
                }
                else
                {
                         setButtonText(this.passtext,"Error Pass Code!")
                         this.strpass = "";
                         this.txtpass = "";
                }
               
        }
}


高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|BBS.UBAINSYUN.COM

GMT+8, 2024-11-23 16:29 , Processed in 0.039330 second(s), 18 queries .

Powered by UBAINS! X3.4

© 2001-2017 UBAINS Inc.

快速回复 返回顶部 返回列表