EasyManua.ls Logo

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE - Data (Sharedobject.data Property)

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
1378 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
1084 ActionScript classes
for (var prop in my_so.data) {
trace("\t"+prop);
}
This ActionScript displays the following message in the Output panel:
before my_so.clear():
name
after my_so.clear():
data (SharedObject.data property)
public data : Object
The collection of attributes assigned to the data property of the object; these attributes can be
shared and/or stored. Each attribute can be an object of any basic ActionScript or JavaScript
type—Array, Number, Boolean, and so on. For example, the following lines assign values to
various aspects of a shared object:
var items_array:Array = new Array(101, 346, 483);
var currentUserIsAdmin:Boolean = true;
var currentUserName:String = "Ramona";
var my_so:SharedObject = SharedObject.getLocal("superfoo");
my_so.data.itemNumbers = items_array;
my_so.data.adminPrivileges = currentUserIsAdmin;
my_so.data.userName = currentUserName;
for (var prop in my_so.data) {
trace(prop+": "+my_so.data[prop]);
}
All attributes of a shared object's data property are saved if the object is persistent, and the
shared object contains the following information:
userName: Ramona
adminPrivileges: true
itemNumbers: 101,346,483
To delete attributes for local shared objects, use code such as delete
so.data.attributeName
; setting an attribute to null or undefined for a local shared object
does not delete the attribute.
NOTE
Do not assign values directly to the data property of a shared object, as in
so.data=someValue ; Flash ignores these assignments.

Table of Contents

Related product manuals