Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2007, 14:28
Avatar de marlonbtx
marlonbtx
 
Fecha de Ingreso: febrero-2006
Ubicación: Tijuana,B.C. Mexico
Mensajes: 151
Antigüedad: 18 años, 2 meses
Puntos: 2
Desacuerdo Re: examinar o browser

hola encontre la clase Filereference

y este codigo

Código:
import flash.net.FileReference;

var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)";
imageTypes.extension = "*.jpg; *.jpeg; *.gif; *.png";
allTypes.push(imageTypes);

var textTypes:Object = new Object();
textTypes.description = "Text Files (*.txt, *.rtf)";
textTypes.extension = "*.txt;*.rtf";
allTypes.push(textTypes);

var listener:Object = new Object(); 

listener.onSelect = function(file:FileReference):Void {
    trace("onSelect: " + file.name);
    if(!file.upload("http://www.yourdomain.com/yourUploadHandlerScript.cfm")) {
        trace("Upload dialog failed to open.");
    }
}

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.onHTTPError = function(file:FileReference):Void {
    trace("onHTTPError: " + file.name);
}

listener.onIOError = function(file:FileReference):Void {
    trace("onIOError: " + file.name);
}

listener.onSecurityError = function(file:FileReference, errorString:String):Void {
    trace("onSecurityError: " + file.name + " errorString: " + errorString);
}

var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse(allTypes);
Cita:

onCancel = function(fileRef:FileReference) {}
Invoked when the user dismisses the file-browsing dialog box.

onComplete = function(fileRef:FileReference) {}
Invoked when the upload or download operation has successfully completed.

onHTTPError = function(fileRef:FileReference, httpError:Number) {}
Invoked when an upload fails because of an HTTP error.

onIOError = function(fileRef:FileReference) {}
Invoked when an input/output error occurs.

onOpen = function(fileRef:FileReference) {}
Invoked when an upload or download operation starts.

onProgress = function(fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number) {}
Invoked periodically during the file upload or download operation.

onSecurityError = function(fileRef:FileReference, errorString:String) {}
Invoked when an upload or download fails because of a security error.

onSelect = function(fileRef:FileReference) {}
Invoked when the user selects a file to upload or download from the file-browsing dialog box.
(viene un ejemplo de este en los archivos de ejemplo)

Para lo que sirve esta clase es para subir archivos o bajar desde internet.

pero ya buesque la forma de nadamas jalar el browse y poder sacarle la direccion de mi archivo pero no pude a la mejor es imposible, por cuestiones de seguridad.

ademas eh buscado en google y otros foros como hacerlo , me han dicho que existe herramientas llamadas 3rd party que son como plugins para poder hacer eso, encontre una en esta pagina http://www.flashtool.de/index3.php?lid=2

la de FlaSave

este es fla http://www.flashtool.de/download.php...-45b278f70aee9

que no me funciono, pero el ejecutable(o proyector) si lo hace, al parecer usa la funcion fscommand(); y ejecuta algo aparte.

despues busque sobre esta funcion que ejecuta comandos y encontre que en versiones antiores usaban fscommand("save",file); algo asi pero que apartir del MX dejor de funcionar

bueno ahorita solo estoy buscando la forma de usar el codigo anterior pero sin subirlo a internet aun no encuentro nada..

gracias por leerme



(trabajando en Flash 8 as 2.0)
Cita:
tags usados: filereference local drive storage flash actionscript fscommand files browser explorador examinador locate dialog dialogbox save as... browse

Última edición por marlonbtx; 20/01/2007 a las 14:35