Então, meu problema de foco não é quanto à aplicação.

 

Mas a solução é interessante Michel, obrigado.

 

De: flexdev@googlegroups.com [mailto:flexdev@googlegroups.com] Em nome de
Cristian Edson Göhl
Enviada em: quinta-feira, 7 de abril de 2011 11:25
Para: flexdev@googlegroups.com
Assunto: RE: [flexdev] Problemas com foco

 

pelo que entendi ele menda por JS dar focus na app,

então atribui o focus onde setar.

Funciona pra quando carregar a app? normalmente vejo soluções mais extensas.

Abraço.

  _____  

From: miche...@gmail.com
Date: Thu, 7 Apr 2011 10:16:12 -0300
Subject: Re: [flexdev] Problemas com foco
To: flexdev@googlegroups.com
CC: cleversoncolo...@gmail.com

Vejam se isso pode ajudar, acabei de receber ontem sobre um problema
parecido:

 

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationComplete="{onLoad(event)}" layout="absolute" borderStyle="solid">

      <mx:Script>  

        <![CDATA[

            import flash.external.ExternalInterface;  

              private function onLoad(event:Event):void {  

              ExternalInterface.call('function
browserFocus(){document.getElementById(\'NOME_DA_SUA_APLICACAO\').focus();}'
);  

            this.NOME_DO_OBJETO_QUE_RECEBERA_O_FOCO.setFocus(); }

 

        ]]> 

    </mx:Script>  

 

Em 7 de abril de 2011 09:51, Cleverson Cologni <cleversoncolo...@gmail.com>
escreveu:

Fera Willian!!

 

Resolveu 99% dos meus problemas..

Tenho um RichTextEditor que ainda não aceita foco, mas é o de menos..

 

Muitíssimo grato.

 

De: flexdev@googlegroups.com [mailto:flexdev@googlegroups.com] Em nome de
William Lima
Enviada em: quinta-feira, 7 de abril de 2011 09:19
Para: flexdev@googlegroups.com
Assunto: Re: [flexdev] Problemas com foco

 

private function teuMetodo(algumaCoisa: AlgumaCoisa): void {
   ...
   callLater(
      function(): void {
          controle.setFocus();
      }
   )
}

Dessa maneira ao finalizar execução de todas as rotinas necessárias ele
executará este callLater!

Em 7 de abril de 2011 01:32, Cleverson Cologni <cleversoncolo...@gmail.com>
escreveu:

Em alguns casos, um simples controle.setFocus() funciona corretamente
deslocando o foco para o controle.

Porém, em outros, nem o FocusManager consegue passar o foco para o controle,
percebi isso mais nos casos onde tento setar o foco num evento ou após um
Alert.

No caso do Alert, já acostumei a passar o foco antes dele, isso resolveu,
mas nos outros casos não.

 

Alguém mais teve problemas com foco e conseguiu resolver?

 

Abraços

Cleverson

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




-- 


Erro! O nome de arquivo não foi especificado.

William de Farias Lima
Desenvolvimento
FCM Sistemas
Fone: (85) 3278.8215
williaml...@fcmsistemas.com.br <mailto:seuem...@grupofortes.com.br> 
 <http://www.fcmsistemas.com.br/> www.fcmsistemas.com.br


Erro! O nome de arquivo não foi especificado.

 

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


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




-- 
Michel P. Fernandes


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

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

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