KCDDP ADV综合创作站 » 基础技术区 » 【求助】关于密码输入框


2010-2-11 03:54 22871232
【求助】关于密码输入框

我想制作一个可以输入账号密码的界面
账号框就是正常的edit,而密码框则是键盘输入字符显示出“*”的edit——后者我修改了editlayer下的drawtext那一部分,并且确认是有效的
但是修改了以后,当我输入账号的时候也变成*号了,有什么办法只让密码框中的内容变成*号吗?

2010-2-11 10:44 久遠悠
嗯 個人建議另外extend一個EditLayer


class pwEditLayer extends EditLayer{
        function pwEditLayer()
        {
                super.EditLayer(...);
        }
        function finalize()
        {
                super.finalize(...);
        }
        // 修改的地方改寫
        function onPaint()
        {
                // 內容
        }
}
來處理

要用的時候new pwEditLayer()一個新的來作pw那一欄

2010-2-11 11:25 22871232
谢谢!我去试试

2010-2-11 20:21 22871232
唔~目前的问题是,即便是以原版的来,使用new editlayer(kag,kag.fore.messages[1]),也没有效果
顺便,message1已经设定了可见

2010-2-12 09:31 久遠悠
啊啊, 對不起
原來 w.dee 是將 EditLayer 丟進去 MessageLayer 一起用(大小寫很重要, 有差別的)
可以在 MessageLayer.tjs 找 LinkEditLayer 參考看看

2010-2-12 10:47 22871232
嗯,我的代码里是有区分大小写的
我再去试试

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.