2009-04-14 5 views
2

Ich habe ein Flash-Projekt, das ich auf dem lokalen Computer des Benutzers speichern muss. Ich hatte gedacht, dass Flash Tools zum Arbeiten mit Dateien enthält, aber anscheinend wird dies erst implementiert, wenn der Flash Player 10 verfügbar ist.Speichern einer Datei ActionScript 3.0 + Jugglor und JSave

Ich arbeite mit CS3 mit Actionscript 3, und ich dachte, dass vielleicht das Jugglor Werkzeug JSave könnte in der Lage sein, zu erreichen, was ich tun will, aber die Dokumentation für JSave mit auf etwas nach Flash MX ist im Grunde nicht existent .

Kann jemand JSave in ActionScript 3 verwenden, um eine Datei zu speichern oder eine bessere Lösung zum Speichern von Dateien in Flash?

Dank

Antwort

3

Wenn Sie bereit sind, Ihre Anwendung aus dem Web und auf dem Desktop zu nehmen, ist Adobe AIR Ihre Lösung. Wenn Sie Ihre Flash CS3-Installation über den Adobe Update Manager aktualisieren, können Sie Adobe AIR in der Flash-Anwendung verwenden.

BEARBEITEN: Wenn Ihre App im Web bleiben muss, können Sie die AS3-Klasse FileReference verwenden, um einen OS-Downloaddialog zu instanziieren und Dateien auf dem Computer des Benutzers zu speichern, aber Sie können nicht diktieren wo Auf dem System des Benutzers wird die Datei erstellt oder ob sie überhaupt erstellt wird, da dies davon abhängt, was der Benutzer entscheidet.

Je nachdem, was Sie erreichen müssen, können Sie ein lokales gemeinsames Objekt verwenden. Dies ist im Wesentlichen Flash-Version eines Cookies.

+0

Wir haben eine Webanwendung, in der wir ähnliche Funktionalität haben möchten. Könnten Sie bitte erläutern, wie Sie die Datei speichern, nachdem Sie den Download-Dialog über 'FileReference' erstellt haben? –

Verwandte Themen