Egret引擎做游戏登录账号和密码显示
直接贴代码:
第一种方式: 放置一个EditableText,和一个Label 界面加载完成后,进行监听事件: //userName 和password为EditableText this.userName.addEventListener(egret.Event.CHANGE, this.onChange, this); this.password.addEventListener(egret.Event.CHANGE, this.onChange, this); public onChange(event: egret.Event) { //pwdTipLabel 和userTipLabel是label this.userTipLabel.visible = this.userName.text.length > 0 ? false : true; this.pwdTipLabel.visible = this.password.text.length > 0 ? false : true; } 缺点:未对密码显示做安全设置 第二种方法: this.userName.addEventListener(egret.Event.CHANGE, this.onChange, this); this.password.inputType = egret.TextFieldInputType.PASSWORD; this.password.displayAsPassword = true;//密码填写完成后,点击屏幕空白处,该处EditableText为*格式 public onChange(event: egret.Event) { this.userTipLabel.visible = this.userName.text.length > 0 ? false : true; this.pwdTipLabel.visible = false;//也可以不做该控件 }
不积跬步,无以至千里;不积小流,无以成江海。