flash AS3.0怎么做 虚拟数字键 输入 (类似虚拟键盘的那种)
答案:3 悬赏:0 手机版
解决时间 2021-01-28 13:06
- 提问者网友:轮囘Li巡影
- 2021-01-27 18:44
就是 几个数字MC 鼠标点击输入 密码
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-01-27 19:45
创建0-9这10个数字MC,拖到场景上依次取实例名为mc0、mc1……mc9
然后再场景上创建一个输入文本框(动态文本框也可以,但是考虑到也可以手动输入),取实例名为 num_txt;
添加以下代码
mc0..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("0")});
mc1..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("1")});
mc2..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("2")});
mc3..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("3")});
mc4..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("4")});
mc5..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("5")});
mc6..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("6")});
mc7..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("7")});
mc8..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("8")});
mc9..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("9")});
如果你想让数字以密码的形式显示(即不显示明文)就输入
num_txt.displayAsPassword = true;
然后再场景上创建一个输入文本框(动态文本框也可以,但是考虑到也可以手动输入),取实例名为 num_txt;
添加以下代码
mc0..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("0")});
mc1..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("1")});
mc2..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("2")});
mc3..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("3")});
mc4..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("4")});
mc5..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("5")});
mc6..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("6")});
mc7..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("7")});
mc8..addEventListener(MouseEvent.CLICK,function(){num_txtappendText("8")});
mc9..addEventListener(MouseEvent.CLICK,function(){num_txt.appendText("9")});
如果你想让数字以密码的形式显示(即不显示明文)就输入
num_txt.displayAsPassword = true;
全部回答
- 1楼网友:长青诗
- 2021-01-27 21:28
留下邮箱
给你发过去 不过要加分的
这个是写好的
- 2楼网友:痴妹与他
- 2021-01-27 21:01
难点就是按钮渐渐透明是吧?其实你要是了解tweener类的话就很简单解决了,如果不了解就用timer类实现按钮透明吧。比方说按钮叫:btnbtn.addeventlistener(mouseevent.click,onclick);//按钮注册事件var mytimer:timer //定义timerfunction onclick(e:mouseevent):void{ play();//播放动画 mytimer=new timer(100,0);//实例化mytimer;100表示100毫秒执行一次ontimer;0表示执行无限次 mytimer.addeventlistener(timerevent.timer,ontimer); mytimer.start();}function ontimer(e:timerevent){ if(btn.alpha>0){ btn.alpha-=0.1;//减小透明度,直到为0 }else{ mytimer.stop();//停止mytimer,否则没100毫秒执行一次会占用很多资源 }}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯