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.