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++){
我正在尝试在 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++){