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

Responder a