Flex 4 - PHP奇怪的执行命令序列?

时间:2011-02-27 13:42:56

标签: php flex

我是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”真的很奇怪.. ??

在检查验证结果之前创建了哪个用户?

任何建议......

1 个答案:

答案 0 :(得分:0)

你以相反的顺序收到警告框,因为它们是一个堆叠在另一个上面,所以最后一个在顶部。

想象一下,尝试在桌面上堆叠3张牌。国王,女王,杰克。

你首先放置杰克,然后是女王,然后是国王。当你想拿起卡片时,国王就位于顶端。警报的堆叠类似。

如果您使用的是Flex Builder,请使用trace()输出调试数据(在调试模式下运行)而不是警告框。如果没有,请抛出一个临时文本区域,将所有输出插入。