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

Speichern lokaler Daten<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Speichern von typisierten Objekten in gemeinsamen Objekten<br />

Sie können typisierte ActionScript-Instanzen in gemeinsamen Objekten speichern. Rufen Sie dazu die<br />

flash.net.registerClassAlias()-Methode auf, um die Klasse zu registrieren. Sie erhalten eine typisierte Instanz,<br />

wenn Sie eine Instanz der Klasse erstellen und sie im Datenmember des gemeinsamen Objekts speichern und später<br />

das Objekt lesen. Standardmäßig unterstützt die objectEncoding-Eigenschaft des SharedObject die AMF3-<br />

Kodierung und extrahiert die gespeicherte Instanz aus dem SharedObject-Objekt; der Typ der gespeicherten Instanz<br />

entspricht jenem, den Sie beim Aufruf der registerClassAlias()-Methode angegeben haben.<br />

Erstellen von mehreren gemeinsamen Objekten<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Sie können mehrere gemeinsame Objekte für dieselbe Flex-Anwendung erstellen. Weisen Sie dazu jedem einen<br />

anderen Instanznamen zu, wie im nachstehenden Beispiel dargestellt:<br />

public var mySO:SharedObject = SharedObject.getLocal("preferences");<br />

public var mySO2:SharedObject = SharedObject.getLocal("history");<br />

So werden die Dateien „preferences.sol“ und „history.sol“ im Stammverzeichnis der Flex-Anwendung angelegt.<br />

Erstellen eines sicheren SharedObject<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Wenn Sie mit getLocal() oder getRemote() ein lokales oder entferntes SharedObject erstellen, gibt es einen<br />

optionalen Parameter namens secure, mit dem festgelegt werden kann, ob der Zugriff auf dieses gemeinsame Objekt<br />

auf SWF-Dateien beschränkt ist, die über eine HTTPS-Verbindung bereitgestellt werden. Wenn dieser Parameter auf<br />

true eingestellt ist und Ihre SWF-Datei über HTTPS bereitgestellt wird, erstellt Flash Player ein neues sicheres<br />

gemeinsames Objekt oder ruft einen Verweis auf ein vorhandenes sicheres gemeinsames Objekt ab. Dieses sichere<br />

gemeinsame Objekt kann nur durch SWF-Dateien gelesen oder geschrieben werden, die über HTTPS bereitgestellt<br />

werden und die SharedObject.getLocal() mit der Einstellung true für den secure-Parameter aufrufen. Wenn<br />

dieser Parameter auf false eingestellt ist und Ihre SWF-Datei über HTTPS bereitgestellt wird, erstellt Flash Player ein<br />

neues gemeinsames Objekt oder ruft einen Verweis auf ein vorhandenes gemeinsames Objekt ab.<br />

Letzte Aktualisierung 27.6.2012<br />

751

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

Saved successfully!

Ooh no, something went wrong!