我想在as3中创建一个登录表单。我在舞台上有两个输入文本字段(用户名,密码)和一个提交按钮。当用户输入这些字段并点击提交时,我希望flash将所有可用的用户名和密码加载到一个数组中,并检查输入的详细信息是否与XML导入到数组中的任何细节相匹配。如果匹配,则跟踪欢迎,否则输入无效。
怎么做?
到目前为止我尝试了两个:实例名称的两个文本字段:txt_usr,txt_pass。
答案 0 :(得分:1)
import flash.events.MouseEvent;
var xml:XML =
<users>
<user name='Alex' pass='123' />
<user name='Ford' pass='567' />
</users>
btnSubmit.addEventListener(MouseEvent.CLICK, DataChecking);
function DataChecking(event:MouseEvent):void
{
for (var i:int = 0; i <= xml.user.length(); i++)
{
if (i < xml.user.length()) {
if (xml.user[i].@name == txt_user.text && xml.user[i].@pass == txt_pass.text)
{
//authorized user
trace('authorized user');
break;
}
}
else
{
//user not found
trace('user not found');
}
}
}
如果不是一个选项,那么您需要更多信息