FLASH如何制作密码锁功能(AS3)

2025-03-21 21:04:14

1、这里用的是FLASHCS6,打开软件,新建AS3文档。

FLASH如何制作密码锁功能(AS3)

2、制作一个门的影片剪辑,有两帧。

FLASH如何制作密码锁功能(AS3)

3、第2帧是门打开的效果,并在第1帧添加代码stop();

FLASH如何制作密码锁功能(AS3)

4、回到主场景,设置门的影片剪辑实例名为door_mc。

FLASH如何制作密码锁功能(AS3)

5、在舞台添加一个动态文本框,属性设置如图

FLASH如何制作密码锁功能(AS3)
FLASH如何制作密码锁功能(AS3)

6、制作如图所示的按钮,用作数字输入和编辑。

FLASH如何制作密码锁功能(AS3)

7、从上到下,从左到右依次设置实例名为,btn0,btn1,btn2.....btn11

FLASH如何制作密码锁功能(AS3)

8、在主时间轴加如下代码:var password_str:String="1234"稆糨孝汶;;//正确的密码var index:int=0;var str:String=txt.text;initBtn();function initBtn():void{ for(var i:int=0;i<12;i++) { trace(i); this["btn"+i].addEventListener(MouseEvent.CLICK,ClickEvent); }}function ClickEvent(e:MouseEvent):void{ var obj:Object=e.currentTarget; var t:int=int(obj.name.slice(3)); switch(t) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: { if(index<4) { str=str.replace("-",String(t+1)); txt.text=str; index++; } break; } case 9: { if(index<4) { str=str.replace("-",String(t)); txt.text=str; index++; } break; } case 10: { txt.text="----"; str=txt.text; index=0; break; } case 11: { if(txt.text==password_str) { door_mc.gotoAndStop(2); } break; } }}

FLASH如何制作密码锁功能(AS3)

9、运行后,输入正确的数字,点击OK就可以打开门了。

FLASH如何制作密码锁功能(AS3)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢