Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

deuzinho

Download

Recommended Posts

É 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

É 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

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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.