Ola bom, vai depender da sua implementação, pois eu tenho isso funcionando na empres aonde trabalho e fiz com o override deste metodo.
Abracos Stefan Horochovec Engenheiro de Software Adobe User Group Manager - FlexDuck Blog: http://www.horochovec.com.br/ Use Java, Flex e Linux 2009/8/31 jorge augusto soares <programadorj...@gmail.com> > Boa Tarde Stefan, fiz override e mesmo assim não funcionou... ja tentei de > tudo ... :( , mas valeu a ajuda... > > 2009/8/31 Stefan Horochovec <stefan.horocho...@gmail.com> > > 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 -~----------~----~----~----~------~----~------~--~---