我是FLEX编程的初学者,我正在尝试使用PHP,FLEX,MySQL实现一个非常简单的LOGIN系统。
protected function button2_clickHandler(event:MouseEvent):void
{
var create_new_user:Users= new Users();
Alert.show("1");
create_new_user.username=username_create.text;
Alert.show("2");
create_new_user.password=MD5.hash(password_create.text);
Alert.show("3");
verificationResult.token = usersService2.verification(create_new_user);
Alert.show("4");
var verificationInt:int = verificationResult.lastResult as int;
Alert.show("5");
//Alert.show("Verification as "+ verificationInt,"Verification Notification");
Alert.show("6");
if (verificationInt==0)
{
Alert.show("if 0");
//Alert.show("Account Created , you may now login...","Account Manager");
createUsersResult4.token = usersService2.createUsers(create_new_user);
}
else
{
//Alert.show("if else");
Alert.show("Username already existed , please choose another","Username verification");
}
}
我已经添加了“alert.show”来检查序列,发现它正在执行“6,5,4,3,2,1”真的很奇怪.. ??
在检查验证结果之前创建了哪个用户?
任何建议......
答案 0 :(得分:0)
你以相反的顺序收到警告框,因为它们是一个堆叠在另一个上面,所以最后一个在顶部。
想象一下,尝试在桌面上堆叠3张牌。国王,女王,杰克。
你首先放置杰克,然后是女王,然后是国王。当你想拿起卡片时,国王就位于顶端。警报的堆叠类似。
如果您使用的是Flex Builder,请使用trace()
输出调试数据(在调试模式下运行)而不是警告框。如果没有,请抛出一个临时文本区域,将所有输出插入。