• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2010, 14:30   #1 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
SharedObjects für jedermann..

hey,
ich hab gerade einen anfängerfreundlichen artikel über SharedObjects geschrieben. wer möchte, kann dort relativ fix den umgang damit lernen (glaube ich jedenfalls - sagt mir bescheid ). ich empfehle übrigens unsere debug-klasse, mit der man leicht komplette objekte tracen lassen kann.

SharedObjects lesen, schreiben, löschen | Beautify Code Blog


SharedObject anlegen & auslesen
ActionScript:
  1. var sharedObject:SharedObject;
  2. sharedObject = SharedObject.getLocal('beautifycode', "/", false);
  3.  
  4. Debug.dump(sharedObject.data); // gibt "" aus
  5.  

Daten ins SharedObject schreiben
ActionScript:
  1. var sharedObject:SharedObject;
  2. sharedObject = SharedObject.getLocal('beautifycode', "/", false);
  3.  
  4. sharedObject.data["userName"] = "marvin";
  5. sharedObject.data["age"] = 24;
  6. sharedObject.flush();
  7.  
  8. Debug.dump(sharedObject.data);
  9. // userName: marvin
  10. // age: 24
  11.  

SharedObject leeren
ActionScript:
  1. var sharedObject:SharedObject;
  2. sharedObject = SharedObject.getLocal('beautifycode', "/", false);
  3.  
  4. sharedObject.clear();
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 23-08-2010, 17:59   #2 (permalink)
Neuer User
 
Benutzerbild von apfelbonbon
 
Registriert seit: May 2009
Beiträge: 81
Schöner Beitrag. Eine Frage bleibt aber noch offen: wie kann ich den Inhalt meiner SharedObjects nur ganz am Anfang festlegen (beim allerersten Öffnen der SWF-Datei) und dann nicht mehr?

In deinem Beispiel wäre sharedObject.data["userName"] ja bei jedem neuen Öffnen der SWF-Datei wieder "marvin".
apfelbonbon ist offline   Mit Zitat antworten
Alt 23-08-2010, 18:10   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 5.625
Um das Überschreiben zu verhindern, reicht ja eine einfache if-Abfrage:
PHP-Code:
if(sharedObject.data["userName"]){
   
// SharedObject verwalten
} else {
  
// SharedObject neu anlegen

__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 24-08-2010, 01:30   #4 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
jipp, genau
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FlashLite player - jetzt kostenpflichtig für jedermann zu haben zerlettino Am Rande 0 11-02-2005 16:51
Mac für Jedermann? ExarKun Am Rande 1 29-12-2004 21:06
SharedObjects xlive ActionScript 1 5 24-02-2004 15:24
SharedObjects sandros Flash Media Server 1 04-12-2003 16:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:57 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele