ユーザー登録フォームを作りました。今私の問題は、ユーザーが正しい情報を入力し、状態が変更されない送信ボタンを押したときです。
[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 に変わりません。