O tipo da vairiavel que vc está declarando dentro da função está errado. Vc
declarou uma String onde o certo seria declarar um Objeto.

O certo para esta sua função seria assim:


private function inibe_vazio(campo:Object):void{



            if(campo.text == ""){

                        campo.setFocus();

            Alert.show("O campo "+campo+" deve ser preenchido");

            }

}

...

<mx:TextInput x="90" y="10" id="ti_cnpj" maxChars="14" fontSize="10"
height="22" width="135" restrict="0-9"
keyFocusChange="inibe_vazio(ti_cnpj);"/>

Obs.: Quando vc chamar a função dentro do keyFocusChange o nome do objeto
passado deverá estar sem aspas.



É assim que eu faço em validações.

Att.
Geraldo.

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a