2009-08-05 6 views

Respuesta

1

En Flex 3 no se no puede hacerlo a menos que cargue el archivo en el servidor y luego descargue el archivo a través del url en el escritorio.

En Air o Flex 4 puede guardarlo directamente desde la aplicación en el escritorio como se detalla anteriormente.

5

Ya que tenía una función de bytes de salida a un archivo (porque yo estaba haciendo algo con mapas de bits), que reutilizado en la salida una cadena, así, como este:

 
var filename:String = "/Users/me/path/to/file.txt"; 
var byteArray:ByteArray = new ByteArray(); 
byteArray.writeUTFBytes(someString); 
outFile(filename, byteArray); 

private static function outFile(fileName:String, data:ByteArray):void { 
    var outFile:File = File.desktopDirectory; // dest folder is desktop 
    outFile = outFile.resolvePath(fileName); // name of file to write 
    var outStream:FileStream = new FileStream(); 
    // open output file stream in WRITE mode 
    outStream.open(outFile, FileMode.WRITE); 
    // write out the file 
    outStream.writeBytes(data, 0, data.length); 
    // close it 
    outStream.close(); 
} 
Cuestiones relacionadas