Comunidad de diseño web y desarrollo en internet online

Descarga de Archivos desd Flash

Citar            
MensajeEscrito el 12 Dic 2007 02:45 pm
Tengo un problema con la descarga de un archivo desde una web desarrolada en flash es un PDF alojado en mi hosting y pues quiero que mis usuarios lo puedan descargar con lujo de detalles con una ventana de descarga, hasta hay no hay nada.

La cuestion es que use este codigo AC que me abre la venta de dialogo predeterminado del sistema como yo deseo pero cuando le doy guardar no guarda el archivo algien me puede ayudar estoy realmente urgido por ello.
Se que ello es con la clase FileReference Y que falta depronto algun metodo para la descarga pero no estoy seguro.

Código :

on (release) {
   import flash.net.FileReference;
   var miArchivo:FileReference = new FileReference();
   var url:String = "brochure/.pdf.zip";
   var nombre_de_descarga:String = "brochure.pdf.zip";
   miArchivo.download(url, nombre_de_descarga);
}

De antemano gracias por cualquier ayuda

Por icaro527

10 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Dic 2007 04:33 pm
Horror!! :shock: No repitas tantas veces los post!!! Menos te contestaran si lo repites tantas veces. :? A lo más consigues unos bueno batazos.

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox
Citar            
MensajeEscrito el 12 Dic 2007 04:51 pm
NO men no es mi intencio la repeticion de un posto lo que pasa es que mire bastante de ellos y ninguno resulve mi incognita
y la verdd lo necesito urgente
llevo tres dias revisando los anteriores y probendo coasa pero no me funciona por eso es ...

Por icaro527

10 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Dic 2007 05:40 pm
No se puede hacer esto...

Código :

[...]
var url:String = "brochure/.pdf.zip";
[...]

Por M@U

BOFH

6210 de clabLevel

34 tutoriales
5 articulos

Genero:Masculino   Héroes Bastard Operators From Hell Editores

Bate jubilado de Cristalab

firefox
Citar            
MensajeEscrito el 12 Dic 2007 07:10 pm
osea esa forma de platear la variabel es incorrecta enotces como seria???
pues esa es la URl que aloja el archivo es en una carpeta llamada brochurey el archivo el brochure.pdf

brochure/brochure.pdf

Por icaro527

10 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Dic 2007 11:16 pm
Bueno en primer lugar esto no es valido:

var url:String = "brochure/.pdf.zip";

ya que no puede tener 2 extensiones el mismo archivo, o es .pdf o es .zip, a mi parecer lo que tienes es un archivo.pdf que comprimiste con el Winzip, entonces lo que se obtiene es un archivo.zip, nada mas...

A continuación te pondré un código de ejemplo de descarga o download que esta actualmente funcionando. Además te colocara el archivo .swf para que puedas descargar otro archivo .swf

=================================================
//Observe que hay detectores para todos los eventos.

descargar_mc.onRelease = function ()
{

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.webmegasoft.net/paraSeguir.swf";
if (!fileRef.download (url, "descargado.swf"))
{
trace ("dialog box failed to open.");
}

};
=================================================


Espero haberte ayudado…

Por pasley

Claber

178 de clabLevel

2 tutoriales

Genero:Masculino  

Cuenca - Ecuador

firefox
Citar            
MensajeEscrito el 05 Jul 2008 10:07 am
Tengo el mismo problema. He hecho todo que está en tu último mensaje pero para mi el problema sigue...
Algo para pensarlo:
1) en mi ordenador, en FLASH - probar película - todo funciona MUY BIEN
2) en internet, por medio de Explorer o Safari o FireFox, NO FUNCIONA
3) to ejemplo "DESCARGAR" NO FUNCION (en mi caso por lo menos)

Con NO FUNCIONA quiero decir: la pantalla de descargar se abre en Windows (XP SP2), ago clic en Guardar, Y NADA. Se sierre la pantalla y no guardó el fichero ni manda ningun eventos a FLASH

¿Quien me pueda ayudar?

Por solicon

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Jul 2008 04:17 pm
A mi me paso lo mismo, solo lo descargué de nuevo y con eso tuvo...

preguntas:

var fileRef:FileReference = new FileReference ();
fileRef.addListener (listener);
var url:String = "http://www.webmegasoft.net/paraSeguir.swf";
if (!fileRef.download (url, "descargado.swf")) { ...

¿Porque se usan dos nombres de archivo: "descargado.swf" y "paraseguir.swf"?
¿En que parte se activa el proceso de la descarga?

Por riajiru

38 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 05 Jul 2008 04:42 pm
Mil disculpas pero se elimino por error el archivo del servidor en el que se lo tenia alojado… Si lo encuentro en mi PC lo volveré a Subir.

Por pasley

Claber

178 de clabLevel

2 tutoriales

Genero:Masculino  

Cuenca - Ecuador

firefox
Citar            
MensajeEscrito el 06 Jul 2008 06:10 pm
No he leido todos los post pero para que te funcione filereference, saca la variable de la función para que no sea una variable local de esta función:

Código :


import flash.net.FileReference;
var miArchivo:FileReference;

on (release) {

   miArchivo = new FileReference();

   var url:String = "brochure/brochure.pdf";

  miArchivo.download(url, "the_brochure.pdf");

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 21 Ene 2009 03:35 pm
Una pregunta!

al descargar el archivo me aparece en nombre: nombredearchivo (esto OK)
y abajo en tipo dice todas las extensiones(*)

si solamente asi le doy aceptar, no baja nada, o baja el archivo con extension desconocida
entonces a
nombre: nombredearchivo hay que agregarle el .swf, si no no se descarga nada

No se puede que al dar endescarga aparezca la ventana con nombre, y en tipo: todos los archivos(*), no se, reconociera que es .swf y ya?

Es q habran usuarios que desconozcan que al bajar un archivo a este se le deba agregar el .swf,o simplemente no sabran que extension ponerle, que tal que le ponen .jpg :?

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Ene 2009 06:01 pm
No estoy seguro, pero me parece que no se pueden agregar mas valores a esa lista. La solución seria agregarle a name la extensión requerida y que el usuario descargue sin importar el resto:

Código ActionScript :

FileReference.download(url, name);

Por M@U

BOFH

6210 de clabLevel

34 tutoriales
5 articulos

Genero:Masculino   Héroes Bastard Operators From Hell Editores

Bate jubilado de Cristalab

firefox
Citar            
MensajeEscrito el 24 Feb 2009 06:52 pm
La respuesta correcta a todo esto es que la variable:FileReference no sea una variable de funcion

Yo tuve el mismo problema y cuando me faltaba poco para enloquecer, encontre la respuesta y funcionó

saludos

Por mausuit

3 de clabLevel



 

25-11-2004

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.