Ver Mensaje Individual
  #18 (permalink)  
Antiguo 20/05/2009, 08:32
ivanbcn
 
Fecha de Ingreso: abril-2009
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Respuesta: Abrir ventana diálogo descarga PDF

Hola,

Con este código puedes hacer que el archivo se descarge mediante la ventana de díalogo directamente desde flash, sin nada de php.
Fijate que fácilmente puedes crear un mc con un mensaje mientras carga, y otro cuando la descarga está completa.


on (release) {

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 = "nombre-del-archivo.pdf";
if(!fileRef.download(url, "nombre-con-el-cual-deseas-que-se-guarde.pdf")) {
trace("dialog box failed to open.");
}

}