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

2025-09-26 10:53:34

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。
猜你喜欢