Faça a comunicação Flex <=> via LocalConnection, funciona perfeitamente. Abra os relatórios em uma outra NativeWindow do AIR e blz! :)
Pesquise a respeito, tem exemplos na net. []'s Em 19 de outubro de 2011 16:59, Cristian Edson Göhl <[email protected]>escreveu: > Olá pessoal, > > bom, numa determinada aplicação X, hehe(brincadeira). > > Estou carregando uma aplicação FLEX, dentro de uma mx:html do AIR, assim > não aparece o browser. > > Estava tudo blz, quando fui testar os relatórios, me deparei com o problema > do navigatetourl, não abre links _blank, encontrei uma função para fazer > override, mas dai carrega por cima do sistema flex, no caso carrega no > mx:html... > > Pensei então em diversas soluções, carregar num componente, mas isso de PDF > dentro da app flex da estresse. > > Resolvi fazer o download, que é algo simples, ou era hehe. > > Fiquei tentando, tentando e nada de abrir a janela de download, dai rodei > com debbuger e vi o erro #2176, que tem uma descrição bem clara. > > Error #2176: Certas ações, como aquelas que exigem uma janela pop-up, só > podem ser invocadas com interação do usuário, por exemplo, clicar com o > mouse ou pressionar um botão. > > Coisas da segurança flash player 10+, eu clico no gerar relatório, chama o > remote object e me retorna o caminho do PDF, dai eu tentei fazer o download, > então tive este problema. > > Para resolver isto, fiz um “prompt”, apos gerar uma box, tipo alert(é um > alert próprio). Informo “Relatório gerado.\nFazer o download?”, “SIM”, > “NÃO”. > > Funciona, pois o usuário clica no sim, então tem ação direta do user para o > download. > > Estou mandando o email, pois sou meio chato, gostaria de algo melhor. > > 1) Alguém tem uma sugestão melhor para o problema do download? > > 2) Alguém sabe como *comunicar* o *flex,* carregado com o *air*(via * > mx:html*)? > > Tentei adicionar escuta no systemmanager, e no componente html, e dai no > flex disparar o evento, não funcionou. > > Se conseguisse da segunda forma, eu passaria o caminho do PDF e abriria > direto. > > É isso, abraços. > > MSN: [email protected] > Skype: cristiangohl > > -- > 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 -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- 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
