
20/05/2009, 08:32
|
| | Fecha de Ingreso: abril-2009 Ubicación: Barcelona
Mensajes: 5
Antigüedad: 15 años, 11 meses 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.");
}
} |