2013-08-05 113 views
0

我想在AS3中制作一个非常简单的登录系统。这个过程很简单。如果名称&密码正确,闪光灯将转到另一个框架。AS3 - 简单登录

login.btn.addEventListener (MouseEvent.CLICK, loginFunction) 
function loginFunction (Event:MouseEvent):void { 
    if (loginname_input.text == "Name" && loginpassword_input.text == "Password"){ 
     gotoAndStop(xy); 
    } else { 
     loginerror_text.visible = true; 
    } 
} 

我试过一切。没有问题,但是如果我使用正确的名称并通过,它会使用'else'命令。任何想法?

+0

看起来很好。你确定你的脚本没有错别字?当你触发'loginFunction'并且看看他们真的是什么时'追踪'这两个值。也许是一个空白? – putvande

回答

0

我看了很多关于登录的教程。每个人都使用不同的图层按钮,输入等这个问题?因为我只使用2层。一个用于动作,另一个用于输入,bg和按钮。

0

尝试在用户输入登录信息之前将您的loginname_input.text和loginpassword_input.text设置为“”(空字符串)。我发现舞台上的textfields有时会莫名其妙地让空格/硬回车自动插入,这会混淆你的if语句。