2016-12-09 5 views
-1

複数のユーザーの名前を同じテキストファイルに保存できるスクリプトはどれですか?ActionScriptを使用してファイルをサイレント保存するにはどうすればよいですか?

Flash CS6でフラッシュクイズを作成しました。私は.txtファイルにユーザ名を保存することができるが、ファイルを保存するように頼む次のスクリプトを持っている。

私は次のスクリプトを使用:

import flash.net.FileReference; 
import flash.events.MouseEvent; 

var myfiles:FileReference=new FileReference(); 
saveButton.addEventListener(MouseEvent.CLICK,saveFunction); 

function saveFunction(event:MouseEvent):void 
{  
    trace("ok"); 
    myfiles.save(inputtxt.text,".txt"); 
} 
+0

便利なタイトルを投稿してください。そしてセーブ・プロセスは機能するかどうか?私は正確に何が問題なのか分かりません。 – Seb

+0

_「静かな方法」が必要な場合は、** SharedObject **にデータを保存_ –

+1

あなたのプラットフォームは何ですか?空気?フラッシュプレーヤー?前者の場合はこれを行うことができますが、後者の場合はできません。しかし、示唆したように、共有オブジェクト/クッキーを使用することはできます。これは基本的に同じ質問です、私の答えを参照してください:http://stackoverflow.com/questions/34125195/how-to-write-on-external-file-without-ask-in-as3/34125529#34125529 – BadFeelingAboutThis

答えて

0

は、この機能を使用します。

public function saveFile(info:String):void 
{ 
    var file:File = File.applicationStorageDirectory.resolvePath("file.txt"); 
    fileStream = new FileStream(); 
    fileStream.open(file, FileMode.WRITE); 
    fileStream.writeUTFBytes(info); 
    fileStream.close(); 
} 

あなたが好きそれを呼び出すことができます。

セーブファイル( "Hello World" の);

入力をサイレントに保存します。

関連する問題