FLASH如何制作密码锁功能(AS3)
来源:网络收集 点击: 时间:2024-08-02这里用的是FLASHCS6,打开软件,新建AS3文档。

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

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

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

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


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

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

在主时间轴加如下代码:
var password_str:String=1234;//正确的密码
var index:int=0;
var str:String=txt.text;
initBtn();
function initBtn():void
{
for(var i:int=0;i12;i++)
{
trace(i);
this.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(index4)
{
str=str.replace(-,String(t+1));
txt.text=str;
index++;
}
break;
}
case 9:
{
if(index4)
{
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;
}
}
}

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

必须AS3文档。
有什么问题可以留言。
FLASHAS3密码解密游戏版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1052115.html