AS3:XML转换为数组登录表单详细信息

时间:2014-03-30 20:11:34

标签: xml arrays forms actionscript-3 login

我想在as3中创建一个登录表单。我在舞台上有两个输入文本字段(用户名,密码)和一个提交按钮。当用户输入这些字段并点击提交时,我希望flash将所有可用的用户名和密码加载到一个数组中,并检查输入的详细信息是否与XML导入到数组中的任何细节相匹配。如果匹配,则跟踪欢迎,否则输入无效。

怎么做?

到目前为止我尝试了两个:实例名称的两个文本字段:txt_usr,txt_pass。

1 个答案:

答案 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');
        }
    }
}

如果不是一个选项,那么您需要更多信息