Eu uso assim:
no creationComplete da app, crio o login e seto o foco no textinput, então.
/* Atribui o focus para a aplicação */
ExternalInterface.call('function
browserFocus(){document.getElementById(\'Omega\').focus();}');
testei primeiro atribuindo o foco para app, depois criando o comp de login, mas
não mudou nada.
Os resultados foram:
FF 7.0.1 = Funciona
IE9 = Funciona
Chrome 15.0.874.. = Não funciona (o text input aparece com o cursor piscando,
como se o foco estivesse nele, mas se digitar nada acontece, tenho que clicar
no comp de login).
Abraço.
From: Danilo Suares
Sent: Friday, November 04, 2011 2:03 PM
To: [email protected]
Subject: Re: [flexdev] Problemas com foco do Browser no Flex 3
Lembre-se que no javascript document.getElementById(\'Login\').focus() você tem
que colocar o nome da sua app.
Em 4 de novembro de 2011 11:09, Anderline Java <[email protected]>
escreveu:
Ao iniciar minha aplicação flex 3, mesmo colocando setFocus() no
componente ele não retorna o foco para ele, vi algumas dúvidas
parecidas com a minha e estava olhando o tutorial desse site que usa
javascript
http://carrythezero.net/blog/2009/01/20/flex-textinput-focus-issues/
porém no browser que testei (Chrome 15.0, Firefox 6.0.2 e IE 9) não
funcionaram e pelos comentários do tutorial percebi que ele não
funcionava em todos os browsers alguém tem alguma solução que possa me
passar?
Agradeço a todos!
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--
Danilo Suares
celular: +55 11 7389-6831
skype/msn/gtalk: [email protected]
twitter: @danilosuares
Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode
usar, copiar ou divulgar as informacoes nela contidas ou tomar qualquer acao
baseada nessas informacoes. Se voce recebeu esta mensagem por engano, por favor
avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o.
Agradecemos sua cooperacao.
This message may contain confidential and/or privileged information. If you are
not the addressee or authorized to receive this for the addressee, you must not
use, copy, disclose or take any action based on this message or any information
herein. If you have received this message in error, please advise the sender
immediately by reply e-mail and delete this message. Thank you for your
cooperation.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev