Klasa: SharedObject
Kompatybilność: ActionScript 1.0, Flash 6+
Kolekcja atrybutów załączona do właściwości data , tego obiektu, te atrybuty mogą być wymieniane oraz/i przechowywane.
Każdy atrubut może być obiektem lub jakimklowiek prymitywnym typem ActionScript lub JavaScript --Array, Number, Boolean, i tak dalej. Na przykład, podane linie przypisują wartości do różnych aspektów wspólnego obiektu:
var rzeczy_array:Array = new Array(101, 346, 483);
 var admin:Boolean = true;
 var user:String = "Ramona";
 
 var moj_so:SharedObject = SharedObject.getLocal("superfoo");
 moj_so.data.itemNumbers = rzeczy_array;
 moj_so.data.adminPrivileges = admin;
 moj_so.data.userName = user;
 
 for (var prop in moj_so.data) {
     trace(prop+": "+moj_so.data[prop]);
 }
Wszystkie atrybuty wspólnego obiektu data właściwości są zapisywane jeśli obiekt jest trwały oraz wspólny obiekt zawiera podane informacje:
userName: Ramona
 adminPrivileges: true
 itemNumbers: 101,346,483
Wskazówka: Nie próbuj załanczać wartość bezpośrednio do data klasy SharedObject np so.data = someValue; Flash zignoruje te stwierdzenia.
Aby usunąć atrybuty dla lokalnego wspólnego obiektu, użyj kodu: delete so.data.nazwaAtrybutu; ustwiając atrybut na NULL lub UNDEFINED.
Aby stworzyć private wartość dla wspólnego obiektu, wartości, które są dostępne tylko dla instancji klienta, podczas kiedy ten obiekt jest w użyciu oraz nie są przetrzymywane z obiektem, wtedy się zamyka--tworzywłaściwości, które są nazywane data aby przechowywać je, tak jak pokazano na podanym kodzie:
var moj_so:SharedObject = SharedObject.getLocal("superfoo");
 moj_so.ulubionyColor = "blue";
 moj_so.ulubionyNightClub = "The Bluenote Tavern";
 moj_so.ulubionySong = "My World is Blue";
 
 for (var prop in moj_so) {
     trace(prop+": "+moj_so[prop]);
 }
 
 //zwróci:
 
 ulubionySong: My World is Blue
 ulubionyNightClub: The Bluenote Tavern
 ulubionyColor: blue
 data: [object Object]
Listing
var textListener:Object = new Object();
textListener.enter = function(eventObj:Object) {
moj_so.data.mojTextSaved = eventObj.target.text;
moj_so.flush();
};
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	