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

时间:2024-10-12 03:43:28

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)
© 手抄报圈