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