Ich habe eine Zeichenfolge, die der Benutzer eingegeben hat, und ich möchte es in einer Datei auf der Festplatte des Benutzers speichern. Können Sie das tun? Und wenn ja, wie?Wie können Sie eine Zeichenfolge in einer Datei in AS3 speichern?
Antwort
Ja, Sie können, mit FileReference. Dies ist im Grunde, wie es gemacht:
var bytes:ByteArray = new ByteArray();
var fileRef:FileReference=new FileReference();
fileRef.save("fileContent", "fileName");
nicht zu hart aussieht, es tut? Und hier ist ein Video-Tutorial auf sie zu:
http://www.gotoandlearn.com/play?id=76
und die Dokumentation:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/
Hoffnung, das hilft.
Darüber hinaus müssen Sie den Flash Player 10 und eine Flex Gumbo SDK in Ihrem Flex Builder installiert 3.
Sie können auch einen Blick das folgende Beispiel: http://blog.flexexamples.com/2008/08/25/saving-files-locally-using-the-filereference-classs-save-method-in-flash-player-10/
In Flex 3 nicht Sie kann es nicht tun, wenn Sie die Datei auf den Server hochladen und dann die Datei über eine URL auf den Desktop herunterladen.
In Air oder Flex 4 können Sie es direkt von der Anwendung auf den Desktop wie oben beschrieben speichern.
Da ich eine Funktion zur Ausgabe von Bytes in eine Datei hatte (weil ich etwas mit Bitmaps tun war), wiederverwendet ich es einen String als auch, wie diese Ausgabe:
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(); }
- 1. Speichern Sie XML-Format in eine Zeichenfolge anstelle einer Datei
- 2. Wie können Sie eine Zeichenfolge in einer Medienansicht in CakePHP anstelle einer Datei zum Herunterladen bereitstellen?
- 3. Zerlegung einer Zeichenfolge in as3
- 4. AS3 Speichern In den Stammordner
- 5. Wie können Sie eine Datei, wie PDF, in einer Offline SQLite-Datenbank speichern?
- 6. Wie können Sie eine xhtml-Seite in xml CDATA speichern?
- 7. Ergreifen Sie eine Zeichenfolge aus einer Datei in einer Zeile?
- 8. Können Sie eine Variable in einer if-Klausel speichern?
- 9. Speichern Sie eine Zeichenfolge in Register
- 10. Speichern Sie eine Selenium-Ausnahme (mit Fehlermeldung) in einer Zeichenfolge
- 11. Eine Datei in Java speichern
- 12. Wöchentliche Zeitpläne - Wie können Sie dies in einer Datenbank speichern?
- 13. Wie können Sie die Höhe einer Zeichenfolge in PostScript erhalten?
- 14. So analysieren Sie eine .as (AS3) -Datei
- 15. Speichern einer Zeichenfolge in einer .setting-Variablen
- 16. AS3 Lokale Datei unter iOS speichern
- 17. Wie können Sie eine Zeichenfolge in einer anderen Zeichenfolge ohne Strop verwenden?
- 18. Können Sie eine Datei in Perforce "ignorieren"?
- 19. Entpacken und speichern Sie Dateien mit as3?
- 20. Wie umgehe ich eine Zeichenfolge in einer Datei in Python?
- 21. Wo können Sie Hilfsfunktionen speichern?
- 22. Wie speichern Sie gruppierte Schlüsselwertpaare in einer Datei am besten?
- 23. So löschen Sie eine Zeichenfolge aus einer Datei in bash
- 24. Datei von URL in eine Zeichenfolge herunterladen
- 25. Speichern Sie die Ausgabe eines Include in einer Zeichenfolge?
- 26. Ich mag eine Zeichenfolge in einer lokalen Datei in schnellen
- 27. Speichern von XML-Datei in AS3 ist möglich
- 28. Wie kann man Strukturen in einer Datei speichern, um sie einfach neu laden zu können?
- 29. Wie speichern Sie Anwendungseinstellungen in Datei?
- 30. Speichern Sie einen Verweis auf eine Zeichenfolge
die angegebenen Link ist ein toter Verknüpfung – Yozef