2009-08-05 8 views

Répondre

1

Dans Flex 3 ne vous ne peut pas le faire, sauf si vous téléchargez le fichier sur le serveur, puis téléchargez le fichier via une URL sur le bureau.

Dans Air ou Flex 4, vous pouvez l'enregistrer directement de l'application sur le bureau comme indiqué ci-dessus.

5

Depuis que j'avais une fonction d'octets de sortie dans un fichier (parce que je faisais quelque chose avec bitmaps), je réutilisée pour produire une chaîne aussi bien, comme ceci:

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