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