Loading:


SharedObject data [AS 2]

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]



Napisz Artyku³

Listing

// tworzy słuchacza oraz funkcję nasłuchiwawczą
var textListener:Object = new Object();
textListener.enter = function(eventObj:Object) {
    moj_so.data.mojTextSaved = eventObj.target.text;
    moj_so.flush();
};
 




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors