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