Ola Para essa situação da para fazer um override do metodo focusOutHandler do TextInput para tratar o foco. *
override* *protected* *function* focusOutHandler(e:FocusEvent) : *void* { } Um abraço Stefan Horochovec Engenheiro de Software Adobe User Group Manager - FlexDuck Blog: http://www.horochovec.com.br/ Use Java, Flex e Linux 2009/8/31 Rafa Comim <rafaco...@gmail.com> > > Jorge, > > Já tive problemas semelhantes, e quando vi vc perguntando algo assim > fiz alguns testes e o cursor invariavelmente vai para o proximo campo. > Percebi que quando testo em "debug" o cursor as vezes fica no campo, > mas isso já não sei explicar. > E na maioria das vezes o campo fica contornado como se estivesse com > foco mas o cursor sai do campo. > > On 31 ago, 08:35, jorge augusto soares <programadorj...@gmail.com> > wrote: > > Bom dia Rafa ... segue o codigo abaixo > > > > <mx:Script> > > <![CDATA[ > > > > public function onInicio() : void { > > > tiCodigo.addEventListener(FocusEvent.FOCUS_OUT,onFocusOut); > > } > > > > public function onFocusOut(e : FocusEvent) : void { > > > > e.preventDefault(); > > > > tiCodigo.errorString = "Erro Geral"; > > > > focusManager.setFocus(tiCodigo); > > tiCodigo.validateNow(); > > > > } > > > > ]]> > > </mx:Script> > > > > <mx:TextInput id="tiCodigo" width="50" /> > > > > <mx:TextInput id="tiNome" width="200" /> > > > > 2009/8/27 Rafa Comim <rafaco...@gmail.com> > > > > > > > > > Buenas, > > > > > Cara Já tentou algo assim: > > > > > public function onFocusOut(e : FocusEvent) : void > > > { > > > if (existeErro) > > > { > > > e.preventDefault(); > > > ti.errorString = "Erro"; > > > FocusManager.setFocus(ti); > > > } > > > } > > > > > Supondo que "ti" seja seu campo de texto. > > > Caso vc já tenha tentado ou não funcione, > > > favor mandar mais de seu codigo para que possa se ter uma visão mais > > > completa do que ocorre. > > > > > On 26 ago, 19:05, jorge augusto soares <programadorj...@gmail.com> > > > wrote: > > > > Boa Noite Pessoal, > > > > > > Estou tentando validar um textinput no evento FocusOut se o mesmo > estiver > > > > com erro manter o cursor no mesmo, > > > > ja tentei um monte de coisa, mas o cursor vai pro proximo componente. > > > > > > Segue uma parte do meu código: > > > > > > public function onFocusOut(e : FocusEvent) : void { > > > > if (existeErro) { > > > > e.preventDefault(); > > > > ti.setFocus(); > > > > ti.errorString = "Erro"; > > > > } > > > > > > } > > > -- --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---