Eu faço da seguinte maneira: No CreationComplete do Application (main) insiro a seguinte linha: *ExternalInterface.call("window.document.getElementById('index').focus()");*
E no CreationComplete do primeiro Component carregado, caso não seja o próprio main, insiro a seguinte linha: *TextInput.setFocus();* Funciona no Firefox e em todos os IE. Em 4 de novembro de 2011 16:53, Anderline Java <anderline.j...@gmail.com>escreveu: > Até agora nada já havia tentado com ExternalInterface.call("function > browserFocus(){document.getElementById('PrjTeste').focus();}"); sendo que > no meu html o objeto id esta com o nome de PrjTeste e até agora nada no IE > só aparece se eu clicar na aplicação pela primeira vez e se eu mandar > atualizar ele seta o foco. Mais alguma solução? > > Em 4 de novembro de 2011 16:56, Cristian Edson Göhl < > cristian.g...@live.com> escreveu: > > Obs: seto o foco no text input no creation complete do componente de >> login. >> >> Omega é o nome da aplicação. >> >> <object id="Omega" height="100%" align="middle" width="100%" type=" >> application/x-shockwave-flash" name="Omega" data="Omega.swf"..(firebug). >> >> Abraço. >> >> *From:* Cristian Edson Göhl <cristian.g...@live.com> >> *Sent:* Friday, November 04, 2011 3:53 PM >> *To:* flexdev@googlegroups.com >> *Subject:* Re: [flexdev] Problemas com foco do Browser no Flex 3 >> >> 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 <dan...@clic4biz.com> >> *Sent:* Friday, November 04, 2011 2:03 PM >> *To:* flexdev@googlegroups.com >> *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 >> <anderline.j...@gmail.com>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 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 >>> >> >> >> >> -- >> Danilo Suares >> celular: +55 11 7389-6831 >> skype/msn/gtalk: dan...@clic4biz.com >> 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 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 >> > > -- > 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 > -- *Antonio Mano DelaSilva* *PAZ* http://www.tonliv.com.br http://twitter.com/antonio_mano http://manoelivia.blogspot.com http://projetosobrinho.wordpress.com/ -- 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