Salvar imagem local FileReference
Pessoal, preciso de uma ajuda de voces em relação como Salvar imagem de um EXE para o computador da pessoa
Seguinte: Fiz uma galeria de imagem no flash e nessa galeria tem um botão na foto para baixar o arquivo para a maquina do usuário. Meu flash se encontra dentro de um CD e não vai ter acesso a internet para pegar o arquivo
Eu salvei meu swf como EXE e para fazer esse botão eu pesquisei sobre FileReference, mas encontrei os seguintes problemas
eu achei esse código no help do flash:
import flash.net.FileReference;
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void {
trace("onSelect: " + file.name);
}
listener.onCancel = function(file:FileReference):Void {
trace("onCancel");
}
listener.onOpen = function(file:FileReference):Void {
trace("onOpen: " + file.name);
}
listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}
listener.onComplete = function(file:FileReference):Void {
trace("onComplete: " + file.name);
}
listener.onIOError = function(file:FileReference):Void {
trace("onIOError: " + file.name);
}
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
var url:String = "http://www.meusite.com/imagem/imagem.jpg";
botão.onPress = function(){
if(!fileRef.download(url, "imagem.jpg")) {
trace("dialog box failed to open.");
}
}
Esse código me faz puxar arquivo da internet para salvar na máquina, mas ele funciona só para arquivos que estão on Line. Eu precisava que ele puxasse a imagem de uma pasta chamada "imagens" que se encontra dentro do CD. Onde que eu poderia mudar para ele puxar de uma pasta local?
Encontrei essa outra linha de código para arquivo local:
import flash.net.FileReference;
var referece:FileReference = new FileReference();
botao.onRelease = function(){
referece.download("imagens/imagem.jpg","imagem.jpg");
}
mas não tive sucesso com isso, quando clico no botao ele não faz nada
Alguem pode me dar uma força nisso? Como não vou fazer nada on line não tenho como fazer PHP ou XML, só AS
Abração!
Discussão (11)
Carregando comentários...