在 AS3 里的Local SharedObject用法跟 AS2 是一样的。
SO存储在计算机的一个文件里面,跟Cookie很相似。路径是C:\Documents and Settings\用户名\Application Data\Macromedia\Flash Player\#SharedObjects\
基本用法:
//定义一个SO
var mySO:SharedObject;
//获取本地的一个SO
mySO = SharedObject.getLocal("beniSO");
//在SO里面存储数据
mySO.data.name = "Beni";
mySO.data.sex = "sex";
//获取SO里面的数据
trace ("name is: " + mySO.data.name);
trace ("sex is: " + mySO.data.sex);
注意:本地
Flash存储设置不能为“无”,而且容量未满。

Local SharedObject使用起来有不少限制,所以都是用来记录一些不大重要的信息。例如登陆时的用户名之类的。
现在不少Flash游戏有存档,绝大不分也是用这个SO。
记得一年前,我跟以前的女朋友一起做毕业设计的时候也是利用这个SO,做Flash的个人财务管理系统。当时RIA不如现在,在答辩的时候,说了一大串,大部分老师都听不懂,还以为我做得很高深,当时还可以骗一下人。呵呵~~