0

我制作了一个表格供用户注册。现在我的问题是当用户填写正确的信息并按下按钮提交时,状态不会改变。

[Bindable]
        private var validatorArr:Array;

        private function init():void {
            validatorArr = new Array();
            validatorArr.push(Name_stringValidator);
            validatorArr.push(Surname_stringValidator);
            validatorArr.push(email_emailValidator);
            validatorArr.push(Homeadress_stringValidator);
            validatorArr.push(homeCity_stringValidator);
            validatorArr.push(Postcode_NumberValidator);
        }

        private function validateForm(evt:MouseEvent):void {
            var validatorErrorArray:Array = Validator.validateAll(validatorArr);;
            var isValidForm:Boolean = validatorErrorArray.length == 0;
            if (isValidForm) {
                this.currentState = "Shoppingstate";

            } else {
                this.currentState="Loginstate";
            }
        }

我没有错误。但是在填写表格后,Loginstate 不会更改为 Shoppingstate。

4

0 回答 0