2009-08-05 25 views

Odpowiedz

1

w Flex 3 bez ciebie nie można tego zrobić, chyba że przesłać plik na serwer, a następnie pobrać plik za pośrednictwem adresu URL na pulpit.

W trybie Air or Flex 4 można zapisać go bezpośrednio z aplikacji na pulpicie, jak opisano powyżej.

5

Ponieważ miałem funkcję do bajtów wyjściowych do pliku (ponieważ robię coś z bitmap), I ponownego wykorzystania go do produkcji ciąg, a także, jak to:

 
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(); 
}