deuzinho 0 Denunciar post Postado Dezembro 17, 2009 É o seguinte pessoal tenho um site e nele tem alguns wallpapers, queria fazer que ao clicar sobre a sua miniatura ele fizesse o download do arquivo rar, mais não estou conseguindo esta assim: on(Press) { getURL ("http://www.site.com/wall1.rar", "_blank"); } mais não acontece nada o que estou fazendo de errado? por favor me ajudem Compartilhar este post Link para o post Compartilhar em outros sites
Jerfs 1 Denunciar post Postado Dezembro 17, 2009 É o seguinte pessoal tenho um site e nele tem alguns wallpapers, queria fazer que ao clicar sobre a sua miniatura ele fizesse o download do arquivo rar, mais não estou conseguindo esta assim: on(Press) { getURL ("http://www.site.com/wall1.rar", "_blank"); } mais não acontece nada o que estou fazendo de errado? por favor me ajudem Esse endereço existe!? você testou colocando ele no browser? Se existir, tenta executar o swf pra testar, não teste de dentro do Flash (Ctrl + Enter) que não vai dar certo mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Dezembro 17, 2009 Pode usar o mesmo botão invisível sobre cada miniatura, basta que altere o nome de instância (ou converter cada uma em botão). Eu uso AS3 (este código não serve para você), mas fica apenas para dar uma idéia: function baixar_img(event:MouseEvent):void { var foto_1:URLRequest = new URLRequest("http://www.meudominio.com.br/wallpaper_1.rar"); navigateToURL(foto_1, "_blank"); } bt_download_1.addEventListener(MouseEvent.CLICK, baixar_img); Para criar funções para o download das outras imagens, altere o nome da função e da variável, e o instance name do botão invisível. Se deseja apenas testar o código no PC, use apenas o nome do arquivo --> wallpaper_1.rar (sem o http://...) O Jerfs que domina o AS2 vai poder ajudar melhor. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Dezembro 17, 2009 meio off-topic, mas só pra referência sobre o que a Elektra falou, com AS3 é interessante usar a classe FileReference. Além da questão da janela, a um tempo fiz uns testes pra ver se havia alguma importante mudança entre usar a FileReference ou o método navigateToURL, e não vi grandes diferenças (para download, obviamente). Porém, usando a FileReference ganha-se no mínimo em semântica =) Compartilhar este post Link para o post Compartilhar em outros sites
deuzinho 0 Denunciar post Postado Dezembro 18, 2009 Fiz o seguinte, transformei a imagem em botão e fiz o seguinte function baixar_img(event:MouseEvent):void { var foto_1:URLRequest = new URLRequest("http://www.flaviaassuncao.com/wall1.rar"); navigateToURL(wall1, "_blank"); } bt_download_1.addEventListener(MouseEvent.CLICK, baixar_img); estou testando ja com a pagina no ar, mais não funciona, alias não faz nada O que estou errando??? Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Dezembro 18, 2009 no navigateToURL você vai usar o URLRequest (foto_1) function baixar_img(event:MouseEvent):void { var foto_1:URLRequest = new URLRequest("http://www.flaviaassuncao.com/wall1.rar"); navigateToURL(foto_1, "_blank"); } bt_download_1.addEventListener(MouseEvent.CLICK, baixar_img); Compartilhar este post Link para o post Compartilhar em outros sites
deuzinho 0 Denunciar post Postado Dezembro 18, 2009 ficou assim function baixar_img(event:MouseEvent):void { var foto_1:URLRequest = new URLRequest("http://www.flaviaassuncao.com/wall1.rar"); navigateToURL(foto_1, "_blank"); } bt_download_1.addEventListener(MouseEvent.CLICK, baixar_img); mais não acontece nada, eu clico e nem uma janela com erro aparece. Como uma coisa tao simples pode tirar um cidadão do sério, to ficando louco já Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Dezembro 18, 2009 Cara, aqui funcionou, exatamente esse código. Você está testando ele no navegador e no ambiente web? Compartilhar este post Link para o post Compartilhar em outros sites
deuzinho 0 Denunciar post Postado Dezembro 18, 2009 Cara, aqui funcionou, exatamente esse código. Você está testando ele no navegador e no ambiente web? estou na web, ja coloquei a pagina no ar, mais nada de baixar o arquivo! Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Dezembro 18, 2009 Ate no as 2 deve se usar a classe filereference. Abs Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Dezembro 18, 2009 Verifica se você está usando o nome do botão certo (bt_download_1). Estando na web, com o botão certo, e o arquivo ActionScript3, não há motivos para não funcionar. Coloca um trace() com alguma mensagem dentro da função, para se certificar que ela está sendo chamada com o clique. Pode haver outros elementos que estejam impedindo o evento no botão (algo com index superior ao botão e por cima dele, mesmo que transparente). Enfim, como eu disse, esse código funciona. Se não está funcionando, é preciso encontrar a causa, que não é o código em si. Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Dezembro 18, 2009 Oi deuzinho. Se o seu documento swf é em AS2, é natural que o código que lhe informei não vá funcionar, pois é em AS3, fica imcompatível. Eu mencionei apenas para lhe dar uma idéia, e recomendei aguardar solução em AS2. Outro detalhe, no código que uso, tanto a página swf quanto o arquivo para download estão na mesma pasta no servidor. Se a sua imagem estiver em outro local, deve mencionar o caminho no action. Por favor nos informe se o seu código funciona ao rodar no PC, se estiver correto, deve abrir a janela para baixar o arquivo. Para teste local deve ficar assim, sem o http:// var foto_1:URLRequest = new URLRequest("wall1.rar"); Agora, se não importa para você a versão do action, avise que eu faço um exemplo pra você baixar em AS3 mesmo. Abraços. PS: Baiano quando cai da rede não é fácil, e trabalhar que é bão, nada. Ô kisuke, fala aí vai, também quero aprender essa do fileReference. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Dezembro 18, 2009 ahhhh meu deus tu ta usando AS2? ou AS 3? Se for AS2 Faça simples assim: botao.onPress = function(){ getURL("http://www.velhochico.com/toc/mp3player/mp3 player.fla", _blank); } Pronto quando você apertar o botão... se você tiver acesso ao site... ou o site for seu o windows vai iniciar o processo de download normal... Caso você esteja tentando acessar uma URL de fora ai pode ser problema... e você vai ter que usar crossdomain etc Abraços Compartilhar este post Link para o post Compartilhar em outros sites