2009-08-05 16 views

答えて

9

はい、FileReferenceで可能です。 これはどのように行うのは基本的である:

var bytes:ByteArray = new ByteArray(); 
var fileRef:FileReference=new FileReference(); 
fileRef.save("fileContent", "fileName"); 

はあまりにもハードに見えない、それはありませんか? そして、ここでもそれにビデオチュートリアルです:

http://www.gotoandlearn.com/play?id=76

とドキュメント:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/

お役に立てば幸いです。また

1

を全くあなたませんファイルをサーバーにアップロードしてから、ファイルをURL経由でデスクトップにダウンロードしない限り、実行できません。

AirまたはFlex 4では、上記のようにアプリケーションからデスクトップに直接保存できます。

5

(私はビットマップで何かをやっていたので)私は、ファイルへの出力バイトの機能を持っていたので、このように、私は、同様の出力に文字列を、それを再利用:提供

 
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(); 
} 
関連する問題