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

Responder a