无法切换状态 - flash builder

时间:2012-12-23 14:11:16

标签: flex flash-builder state

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

[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。

0 个答案:

没有答案