Что я обычно делаю, это создаю метод с именем что-то вроде isSubmitEnabled или isFormComplete. Я вызываю его в keyUp для каждого обязательного поля и проверяю значения во всех полях (и любую другую проверку, которую я хочу сделать), а затем, пока все проверяется, я устанавливаю кнопку отправки, чтобы включить, в противном случае я устанавливаю кнопка отправки будет отключена. Пока вы отключаете кнопку при запуске, вам будет хорошо идти.
Я использовал этот метод несколько раз и считаю его наиболее простым в использовании и особенно в обслуживании. Я посмотрю на документы и посмотрю, смогу ли я увидеть, что можно сделать с обязательным атрибутом элемента формы.
Обновление:
Согласно документам:
Это свойство контролирует индикатор
только показ Вы должны приложить
валидатор для детей, если вы
требуется подтверждение ввода.
То, что вы хотите, это mx.validators.Validator (http://livedocs.adobe.com/flex/3/langref/mx/validators/Validator.html)
<mx:Validator id="reqValid" required="true"
source="{fname}" property="text"
valid="handleValid(event)" invalid="handleValid(event)"/>
См. Примеры кода по этой ссылке, чтобы узнать, как его использовать. Пример, на самом деле, именно то, что вы ищете, я думаю. НТН