Mário... olha só o erro que dá com o imagesnapshot? app://WinMidia.swf é o swf da minha app air...
SecurityError: Error #2123: Security sandbox violation: BitmapData.draw: app:/WinMidia.swf cannot access unknown URL. No policy files granted access. at flash.display::BitmapData/draw() at mx.graphics::ImageSnapshot$/captureBitmapData()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\graphics\ImageSnapshot.as:188] at WinMidia/snapshotAsync()[D:\Dados Wemerson\Dados Programação\Flex 3\WinMidia\src\as\screenSnapshot.as:14] at WinMidia/__cmdTake_click()[D:\Dados Wemerson\Dados Programação\Flex 3\WinMidia\src\WinMidia.mxml:52] Existe algum meio de usar crossdomain.xml direto numa app air pra tentar resolver isso? Abraço Wemerson Em 2 de maio de 2011 10:42, Mário Júnior <juninho...@gmail.com> escreveu: > Hummm... é uma explicação complicada de explicar via texto, é mais fácil > "falado", mas vou tentar: > > > Eu já tive problemas também em tirar ImageSnapshot de componentes de Mapas > da Google (Google Maps Flash API). > Nao existe nada na documentação que justifique esse problema, nada > explicado. > > A teoria (que li em várias msgs no stackoverflow.com) é que: > - O Flash Player não "tira fotos" de imagens (ou qualquer outra mídia) > carregadas por SWFLoader, sem que a imagem carregada seja do mesmo domínio > da sua app. > > Essa medida - nao documentada, muito menos explicada - seria para não > violar os direitos de imagens e reprodução das mídias carregadas. Seria > muito "fácil" alguém carregar um vídeo, uma foto, ou mesmo um swf 'externo' > via SWFLoader e depois sair "tirando fotos" (via ImageSnapshot) para > capturar conteudo sem considerar o copyright desses conteudos. Por isso, o > Flash Player faz esse bloqueio. > > Mas como o player verifica isso? Simples! Security Sandbox, via > crossdomain.xml > Como faço pra resolver então? > Lembrando que esse "erro" (na verdade nao é um erro) só acontece pq os swfs > estao em dominios diferentes da sua app, entao vc precisa: > 1) Pedir para algum adm do dominio adicionar um crossdomain.xml na raiz > do dominio, indicando que seu dominio (onde está a sua app) possui acesso > (allow-access-from). > 2) Usar um proxy (seja em java, php, whatever...) que irá carregar a > mídia dos servidores de terceiros e salvar dentro do seu domínio, para q a > sua app carregue "localmente". > 3) Usar um proxy para acessar essas mídias e fazer um stream delas > diretamente do servidorres de terceiros, é mais lento, mas vc nao precisa > "salvar" em seu dominio. > > > > Qualquer dúvida, dá um alo. > > > []'s > > > > > > > > > Em 2 de maio de 2011 10:13, Wemerson Couto Guimarães <wemerso...@gmail.com > > escreveu: > >> >> >> Salve pessoal. >> >> O Eduardo Kraus me deu uma dica de adicionar um evento e direcionar a uma >> função que o ignore. Assim a mensagem não irá aparecer. >> >> Porém não sei como implementar isso... alguém pode me dar uma força? >> >> Wemerson >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> __._,_.___ >> >> <wemerso...@gmail.com?subject=Res%3A%20Re%3A%20%5Bflex-brasil%5D%20Re%3A%20Comportamento%20estranho%20e%20inesperado%20do%20sandbox>| >> através >> de >> email<flex-bra...@yahoogrupos.com.br?subject=Res%3A%20Re%3A%20%5Bflex-brasil%5D%20Re%3A%20Comportamento%20estranho%20e%20inesperado%20do%20sandbox>| >> Responder >> através da >> web<http://br.groups.yahoo.com/group/flex-brasil/post;_ylc=X3oDMTJycm1hdmI2BF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRtc2dJZAMzMzA4MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzMDQzNDIwMzc-?act=reply&messageNum=33082>| >> Adicionar >> um novo >> tópico<http://br.groups.yahoo.com/group/flex-brasil/post;_ylc=X3oDMTJmdmdzaXNiBF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRzZWMDZnRyBHNsawNudHBjBHN0aW1lAzEzMDQzNDIwMzc-> >> Mensagens neste >> tópico<http://br.groups.yahoo.com/group/flex-brasil/message/33060;_ylc=X3oDMTM3amxqb2g3BF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRtc2dJZAMzMzA4MgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEzMDQzNDIwMzcEdHBjSWQDMzMwNjA->( >> 5) >> Atividade nos últimos dias: >> >> - Novos >> usuários<http://br.groups.yahoo.com/group/flex-brasil/members;_ylc=X3oDMTJnaDVka2N1BF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMzA0MzQyMDM3?o=6> >> 5 >> >> Visite seu >> Grupo<http://br.groups.yahoo.com/group/flex-brasil;_ylc=X3oDMTJmcGxsMjR1BF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzEzMDQzNDIwMzc-> >> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil >> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5 >> Todos os participantes tem os seguintes benefícios: >> + 35% de desconto em livros da O'Reilly ou Peachpit >> >> Site Oficial Flex : http://www.flex.org >> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary >> ------------- >> Conheça a AIR-Brasil a comunidade sobre Adobe AIR >> Visite o site:http://groups.google.com/group/air-brasil >> >> [image: Yahoo! >> Grupos]<http://br.groups.yahoo.com/;_ylc=X3oDMTJlZmZuNzcxBF9TAzk3NDkwNDM3BGdycElkAzEyNDIwNTQwBGdycHNwSWQDMjEzNzExMTI1OQRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTMwNDM0MjAzNw--> >> Trocar para: Só >> Texto<flex-brasil-traditio...@yahoogrupos.com.br?subject=Mudar+Formato+de+Envio:+Tradicional>, >> Resenha >> Diária<flex-brasil-dig...@yahoogrupos.com.br?subject=Envio+de+email:+Resenha>• >> Sair >> do grupo<flex-brasil-unsubscr...@yahoogrupos.com.br?subject=Sair+do+grupo>• >> Termos >> de uso <http://br.yahoo.com/info/utos.html> >> . >> >> __,_._,___ >> > > > > -- > 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 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