Comunidad de diseño web y desarrollo en internet online

navigateToURL

Citar            
MensajeEscrito el 31 Mar 2010 08:33 pm
Uso navigateToURL para descargar archivos ".doc", ".xls" etc. Accion por la cual me abre una ventana de "Guardar Como" y el user puede bajarse el archivo normalmente..
Ahora si el archivo es un ".jpg" esta me lo abre en el navegador que tenga como predeterminado. (firefox, etc.)

Como logro que

Código ActionScript :

navigateToURL(new URLRequest("portfolio_n/Port/"+array[evt.target.rutaNum]), "_blank");

me abra el cuadro de dialogo de descarga en vez de abrir la imagen?


Me dijeron que algo con filemanager.. pero x el momento esta fuera de mis manos asi que si es algo simple con el navigateToURL mejor... Saludos!!

Por chaume_loco

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Mar 2010 09:16 pm
asi seria:

Código ActionScript :

import flash.events.MouseEvent

import flash.net.FileReference
import flash.net.FileFilter
import flash.net.URLRequest

btnWidget.addEventListener(MouseEvent.CLICK,download)

private function download(e:MouseEvent)
{
    downloadURL = new URLRequest();
         downloadURL.url = "http://tuUrl.com/ARCHIVO.air";
         file = new FileReference();
         configureListeners(file);
    file.download(downloadURL, fileName);
 }

Por el_putas

58 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 Mar 2010 09:21 pm
me hicieron falta unas variables arriba

private var downloadURL :URLRequest;
private var file :FileReference;
private var fileName :String = "nombre de descarga.air";

Por el_putas

58 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 Mar 2010 09:27 pm
Ah.. me pide que sea un HTTP o HTTPS.. El tema es que esto va a funcionar localmente.. es un CD interactivo. Lo pones en la PC y lo corres localmente. Cambia algo para esto? O estoy obrando mal? :?

Por chaume_loco

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Mar 2010 09:31 pm
ah sisi las habia declarado. Este es el error que me da.

Error: Error #2039: Protocolo URL remoto no válido. El protocolo URL remoto debe ser HTTP o HTTPS.
at flash.net::FileReference/download()
at texto0/descarga()


Y mi codigo viene quedando asi..

Código ActionScript :

import flash.events.MouseEvent
import flash.net.FileReference
import flash.net.FileFilter
import flash.net.URLRequest

function descarga(evt:MouseEvent) { 
    var downloadURL = new URLRequest("portfolio_n/Portafolio Milka 2010/Alfajores Milka/"+array[evt.target.rutaNum]); 
    var archivo = new FileReference(); 
    configureListeners(archivo); 
    var fileName:String;
    archivo.download(downloadURL, fileName); 
} 

Por chaume_loco

25 de clabLevel



 

firefox

 

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