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
-~----------~----~----~----~------~----~------~--~---