ActionScript 3.0 for 循环错误 1084

ActionScript 3.0 for loop error 1084

我正在尝试在 AS3 中使用 for 循环从 XML 文件中获取某些节点的值,这是在 //

之后的代码
function processxml(){
    var checkName               = username.text;
    var checkPass               = password.text;
    users_XML                   = XML(loadusers.data);
    var userid:int;
    var totaldata               = users_XML.*.length();
    var maxsearch               = totaldata - 1;
    var usernamecheck           = users_XML.user[userid].@username;
    var passwordcheck           = users_XML.user[userid].(@username==checkName);
    for (userid=0; userid <= maxsearch, userid++){                      //line 113
        if (usernamecheck==checkName){                                  //line 114
            if (usernamecheck==checkName && passwordcheck==checkPass){  //line 115
                gotoAndStop(2);                                         //line 116
            }else{                                                      //line 117
                result_text.text = "please check your password";
            }
        }else{                                                          //line 120
            result_text.text = "please check your username";
        }
    }
}

但它给了我一些错误,例如:

E:\caservers\actions\main.as, Line 113  1084: Syntax error: expecting semicolon before rightparen.
E:\caservers\actions\main.as, Line 114  1084: Syntax error: expecting identifier before if.
E:\caservers\actions\main.as, Line 114  1084: Syntax error: expecting colon before equals.
E:\caservers\actions\main.as, Line 115  1084: Syntax error: expecting identifier before if.
E:\caservers\actions\main.as, Line 115  1084: Syntax error: expecting colon before equals.
E:\caservers\actions\main.as, Line 116  1084: Syntax error: expecting colon before leftparen.
E:\caservers\actions\main.as, Line 117  1084: Syntax error: expecting identifier before rightbrace.
E:\caservers\actions\main.as, Line 117  1084: Syntax error: expecting rightbrace before else.
E:\caservers\actions\main.as, Line 120  1084: Syntax error: expecting rightparen before else.

好吧,我真的不知道先检查什么,因为我已经按照教程说的做了。非常感谢任何启示!提前致谢! :D

您在 for 循环行中漏掉了分号:

  for (userid=0; userid <= maxsearch, userid++){ 

应该是

  for (userid=0; userid <= maxsearch; userid++){