Muito grato Geraldo, agora está ok, já tinha tentado declarar a variável campo como Object, mas quando chamava a função colocava aspas no parâmetro e por isso não funcionava.
Valeu _____ De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de Geraldo Cordeiro Enviada em: quarta-feira, 7 de novembro de 2007 18:52 Para: [email protected] Assunto: [flexdev] Re: validação 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 -~----------~----~----~----~------~----~------~--~---
