SharedObject.data

可用性

Flash Player 6。

用法

myLocalSharedObject.data

说明

只读属性;分配到对象 data 属性的属性集合,可以共享和/或存储这些属性。每个属性都可以是所有基本 ActionScript 或 JavaScript 类型(数组、数字、布尔值等)的对象。例如,下面几行将值分配到共享对象的不同方面:

itemsArray = new Array(101,346,483);
currentUserIsAdmin = true;
currentUserName = "Ramona";
so.data.itemNumbers = itemsArray;
so.data.adminPrivileges = currentUserIsAdmin;
so.data.userName = currentUserName;

如果对象是永久性的,则将保存共享对象 data 属性的所有属性。

注意:不要将值直接赋予共享对象的 data 属性(例如 so.data = someValue);Flash 将忽略这些赋值。

若要删除本地共享对象的属性,请使用诸如 delete so.data.attributeName 这样的代码;将本地共享对象的属性设置为 nullundefined 不会删除该属性。

若要创建共享对象的“私有”值(该对象正在使用时只有客户端实例才可以使用并且当对象关闭时不与该对象存储在一起的值),请创建名称不为 data 的属性来存储它们,如下面的示例
所示。

so.favoriteColor = "blue";
so.favoriteNightClub = "The Bluenote Tavern";
so.favoriteSong = "My World is Blue";

示例

下面的示例将当前流设置为用户的选择。

curStream = _root.so.data.msgList[selected].streamName;

另请参见

Sound 类