Comunidad de diseño web y desarrollo en internet online

Boton para guardar archivos <locales>

Citar            
MensajeEscrito el 28 Ene 2018 05:21 pm
Buen día.

Soy nuevo en el foro y tambien en Flash; Bueno les platico mi problema esperando que alguien me pueda ayudar...

Estoy haciendo un proyecto flash donde tengo dos botones

Btn_2018
Btn_2017

dentro de la carpeta donde tengo el proyecto.fla tengo las carpetas 2018 y 2017; dentro de la carpeta 2018 tengo un archivo llamado "Documentos_2018.rar" y de igual manera en la carpeta 2017 tengo un archivo llamado "Documentos_2017.rar"


El problema es que no he podido hacer que el botón me guarde el archivo, por más que he buscado en foros no he encontrado la solución al problema, cabe mencionar que estoy utilizando AS2 pero sin ningún problema me puedo cambiar al AS3


El código que encontré para almacenar archivos fue el siguiente, pero no funciona con lo que necesito ya que vi que es para descargar archivos de un servidor.

Código:

Código ActionScript :

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 = "http://www.adobe.com/platform/whitepapers/platform_overview.pdf";*/
var url:String = "C:/Flash/2018/Documentos_2018.rar";
if(!fileRef.download(url, "FlashPlatform2.rar")) {
    trace("dialog box failed to open.");
}
}

la URL la cambie para ver si funcionaba para mis necesidades sin tener éxito

De antemano muchas gracias por el apoyo

Por geovani alamilla

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Feb 2018 12:06 pm
Lo primero que tienes que determinar es tu objetivo: Flash es una herramienta para Web, entonces guardar un archivo significa descargáartelo desde el servidor. Si lo que quieres es trabajar en local y acceder al sistema de archivos locales, entonces deberias considerar armar un proyecto de AIR (en las opciones de exportacion) en donde veras que dispones de la clase File para poder manejar archivos locales, que en la version Web estan limitados por el sandbox

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Jul 2019 06:37 pm
Buena explicacion, muy util.

Por Victor.salgado

3 de clabLevel



 

chrome

 

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