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 />

Hinweis: Diese Einschränkung gilt nicht für AIR-Anwendungen, die über ein natives Installationsprogramm installiert<br />

wurden (erweiterte Desktop-Anwendung).<br />

Abrufen von Dateisysteminformationen<br />

Adobe AIR 1.0 und höher<br />

Die File-Klasse umfasst die folgenden statischen Eigenschaften, die nützliche Informationen über das Dateisystem<br />

bereitstellen:<br />

Eigenschaft Beschreibung<br />

File.lineEnding Die vom Host-Betriebssystem verwendete Zeilenende-Zeichenfolge. Unter Mac OS und Linux ist dies<br />

das Zeichen für den Zeilenvorschub. Unter Windows ist dies das Wagenrücklaufzeichen, gefolgt vom<br />

Zeilenvorschubzeichen.<br />

File.separator Das vom Betriebssystem verwendete Trennzeichen für Pfadkomponenten. Unter Mac OS und Linux<br />

ist dies der Schrägstrich (/). Unter Windows ist dies der umgekehrte Schrägstrich (\).<br />

File.systemCharset Die vom Host-Betriebssystem für Dateien verwendete Standardkodierung. Diese Angabe bezieht<br />

sich auf den vom Betriebssystem für eine bestimmte Sprache verwendeten Zeichensatz.<br />

Die Capabilities-Klasse bietet ebenfalls nützliche Systeminformationen, die für die Arbeit mit Dateien praktisch<br />

sind:<br />

Eigenschaft Beschreibung<br />

Capabilities.hasIME Gibt an, ob der Player auf einem System ausgeführt wird, auf dem ein Eingabemethoden-Editor (IME)<br />

installiert (true) oder nicht installiert (false) ist.<br />

Capabilities.language Gibt den Sprachcode des Systems an, auf dem der Player ausgeführt wird.<br />

Capabilities.os Gibt das aktuelle Betriebssystem an.<br />

Hinweis: Bei der Verwendung von Capabilities.os zur Bestimmung von Systemmerkmalen ist Vorsicht geboten. Falls<br />

es eine spezifischere Eigenschaft zur Bestimmung eines Systemmerkmals vorhanden ist, verwenden Sie diese. Andernfalls<br />

besteht die Gefahr, dass Sie Code schreiben, der nicht auf allen Plattformen korrekt funktioniert. Betrachten Sie den<br />

folgenden Beispielcode:<br />

var separator:String;<br />

if (Capablities.os.indexOf("Mac") > -1)<br />

{<br />

separator = "/";<br />

}<br />

else<br />

{<br />

separator = "\\";<br />

}<br />

Dieser Code führt unter Linux zu Problemen. Es ist besser, einfach die File.separator-Eigenschaft zu verwenden.<br />

Arbeiten mit Verzeichnissen<br />

Adobe AIR 1.0 und höher<br />

Die Laufzeitumgebung stellt Ihnen Möglichkeiten bereit, um mit Verzeichnissen auf dem lokalen Dateisystem zu<br />

arbeiten.<br />

Letzte Aktualisierung 27.6.2012<br />

724

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

Saved successfully!

Ooh no, something went wrong!