2016-12-09 7 views
-1

Welches Skript, in dem ich mehrere Benutzernamen in derselben Textdatei automatisch speichern kann?Wie kann eine Datei im Hintergrund mit ActionScript gespeichert werden?

Ich machte Flash-Quiz in Flash CS6. Ich habe folgendes Skript, in dem ich den Benutzernamen in .txt Datei speichern kann, aber jedes Mal es fragt, um die Datei zu speichern.

ich folgende Skript verwendet:

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

Bitte geben Sie Ihrem Beitrag einen nützlichen Titel! Und funktioniert der Speichervorgang oder nicht? Ich verstehe nicht, was genau das Problem ist. – Seb

+0

Speichern Sie Daten in das ** 'SharedObject' **, wenn Sie einen _" stillen Weg "wünschen _ –

+1

Was ist Ihre Plattform? LUFT? Flash Player? Wenn das erste, Sie können dies tun, wenn das letztere, Sie können nicht - obwohl wie vorgeschlagen, könnten Sie ein sharedobject/cookie verwenden. Dies ist im Grunde die gleiche Frage, siehe meine Antwort: http://stackoverflow.com/questions/34125195/how-to-write-on-external-file-without-ask-in-as3/34125529#34125529 – BadFeelingAboutThis

Antwort

0

Mit dieser Funktion:

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

Sie können es gerne nennen:

savefile ("Hallo Welt");

Es speichert Ihre Eingabe still.

Verwandte Themen