15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit dem Dateisystem<br />

Verweisen auf das Dokumentenverzeichnis eines Benutzers<br />

Adobe AIR 1.0 und höher<br />

Sie können einen Verweis vom File-Objekt auf das Dokumentverzeichnis eines Benutzers definieren. Im folgenden<br />

Beispiel wird ein File-Objekt so eingerichtet, dass es auf das Unterverzeichnis „AIR Test“ des Dokumentverzeichnisses<br />

zeigt:<br />

var file:File = File.documentsDirectory.resolvePath("AIR Test");<br />

Verweisen auf das Desktopverzeichnis eines Benutzers<br />

Adobe AIR 1.0 und höher<br />

Sie können einen Zeiger vom File-Objekt zum Desktopverzeichnis eines Benutzers definieren. Im folgenden Beispiel<br />

wird ein File-Objekt so eingerichtet, dass es auf das Unterverzeichnis „AIR Test“ des Desktopverzeichnisses zeigt:<br />

var file:File = File.desktopDirectory.resolvePath("AIR Test");<br />

Verweisen auf das Anwendungsspeicherverzeichnis<br />

Adobe AIR 1.0 und höher<br />

Sie können einen Zeiger vom File-Objekt zum Anwendungsspeicherverzeichnis definieren. Für jede AIR-Anwendung<br />

gibt es einen eindeutigen verknüpften Pfad, der das Anwendungsspeicherverzeichnis definiert. Dieses Verzeichnis ist<br />

für jede Anwendung und jeden Benutzer eindeutig. Dieses Verzeichnis eignet sich zum Speichern<br />

benutzerspezifischer, anwendungsspezifischer Daten (z. B. Benutzerdaten oder eine Datei mit Einstellungen). Der<br />

folgende Code etwa verweist von einem File-Objekt auf die Einstellungsdatei „prefs.xml“, die sich im<br />

Anwendungsspeicherverzeichnis befindet.<br />

var file:File = File.applicationStorageDirectory;<br />

file = file.resolvePath("prefs.xml");<br />

Das Anwendungsspeicherverzeichnis basiert normalerweise auf dem Benutzernamen und der Anwendungs-ID. Die<br />

folgenden Dateisystemverzeichnisse sollen Ihnen beim Debuggen Ihrer Anwendung helfen. Verwenden Sie immer die<br />

File.applicationStorage-Eigenschaft oder das app-storage:-URI-Schema zum Auflösen der Dateien in diesem<br />

Verzeichnis:<br />

Unter Mac OS – abhängig von der AIR-Version:<br />

AIR 3.2 und älter: /Benutzer/Benutzername/Library/Preferences/applicationID/Local Store/<br />

AIR 3.3 und höher: Pfad/Library/Application Support/applicationID/Local Store, wobei Pfad<br />

entweder /Benutzer/Benutzername/Library/Containers/bundle-id/Data (Sandbox-Umgebung) oder<br />

/Benutzer/Benutzername ist (bei Ausführung außerhalb einer Sandbox-Umgebung)<br />

Beispiel (AIR 3.2):<br />

/Users/babbage/Library/Preferences/com.example.TestApp/Local Store<br />

Unter Windows – im Verzeichnis „Dokumente und Einstellungen“:<br />

C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Anwendungs_ID\Local Store\<br />

Zum Beispiel:<br />

C:\Documents and Settings\babbage\Application Data\com.example.TestApp\Local Store<br />

Unter Linux – in:<br />

/home/Benutzername/.appdata/Anwendungs_ID/Local Store/<br />

Letzte Aktualisierung 27.6.2012<br />

714

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!