Oi, eu fiquei um tempo sem postar devido a falta de tempo ( muito trabalho) .

Mas ai vai uma classe que poupa muito tempo na validação de formularios:

// Teste.as

package alkeller
{
public class Teste
{
private var campos:Array

public function Teste()
{
this.campos = new Array();
}
public function adiciona(Campo, Nome)
{
this.campos.push( { campo:Campo, nome:Nome } );
}
public function Verifica()
{
for (var i:int = 0 ; i < this.campos.length; i++)
{
if (
(this.campos[i].campo.text == undefined) ||
(this.campos[i].campo.text == “undefined”) ||
(this.campos[i].campo.text == “”) ||
(this.campos[i].campo.text == null) ||
(this.campos[i].campo.text == ” “)
)
{
return “Preencha o campo ” + this.campos[i].nome;
}
}
return true;
}
}
}

E para utilizar é simples:
1º - Crie um movieClip e instancie ele como “bt”(sem as aspas).
2º - Crie 5 campos de texto tipo input e instancie eles como(”cp1″,”cp2″ ……) obs: isso é só um exemplo, pode ser quantos campos você quiser e com o nome que você quiser.
3º - Crie um campo de texto dinamico e instancie ele de resultado
4º - Cole o codigo abaixo no frame
5º - Teste
// Teste.fla 1º frame

import alkeller.Teste
var ve:Teste = new Teste();
ve.adiciona(cp1,”Campo 1″);
ve.adiciona(cp2,”Campo 2″);
ve.adiciona(cp3,”Campo 3″);
ve.adiciona(cp4,”Campo 4″);
ve.adiciona(cp5,”Campo 5″);

bt.addEventListener(MouseEvent.CLICK,clicou);
function clicou(e:MouseEvent):void
{
if(ve.Verifica() != true)
{
resultado.text = ve.Verifica();
}
else
{
resultado.text = “Tudo preenchido”
}
}

Qualquer duvida é só falar.