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

Responder a