Archiv für die Kategorie „Cookies & Co“

Speicherung von Daten

Donnerstag, 9. Oktober 2008

Für einige oder gar viele Applikationen ist es erforderlich, möglichst Daten auf dem Anwender-PC ab zu legen - ähnlich dem Cookie-Verfahren bei Browsern.
Flash bietet dafür eine komplette Klasse - das sogenannte shareObject - an, welche durch den Anwender selbst beeinfluß bar ist (über die Flash-Player-Optionen). Im Standard ist es erlaubt, spezifische Daten zu schreiben und zu lesen - das Sicherheitskonzept von Adobe ist sehr gut ausgebaut.

Die Nutzung der Klasse ist simpel und einfach und soll daher hier nur angerissen werden.

Mit:
private var _shareObject:SharedObject;
_shareObject    = SharedObject.getLocal(”beispiel”);
login_pwd.text = _shareObject.data.login_pwd;

werden die Daten aus einer ggf. vorhandenen Datei gelesen.

Geschrieben kann das Ganze z.B. wie folgt beschrieben werden:
    _shareObject.data.login_handle = 1;
    _shareObject.data.merk_name    = d_merk_name.selected;
    _shareObject.data.merk_pwd     = d_merk_pwd.selected;

 und sollte anschließend mit
    _shareObject.flush();
zwangsweise gespeichert werden, obwohl wohl das shareObject bei Schließen der Flash-Anwendung ebenfalls gespeichert wird.

Noch einfacher kann “Cookie-Arbeit” nicht sein! Es gibt zwar einige kleinere Einschränkungen hinsichtlich der Verarbeitung von Strukturen … hier sollte man sich in der Dokumentation von Flex informieren.