Flex the world

Flex, AIR and Things......

Share object一般用来保存前来访问的用户的个人信息到用户的机器上。比如用户登陆过后保存他的名字,下次访问时自动显示,或者保存用户的个性化设置等等。 每个网站对应100K的默认大小,如果尝试写入超过100K的数据到客户端硬盘,flash player会有提示。这篇教程没有什么特别 之处,网上也有很多关于Share objecy的介绍,Share object很简单,我这里主要提供一个demo给大家。

Demo操作过程
1. 第一次运行后你可以看倒提示说您第一次来。
2. 填写用户名和爱好,点击记住我,你会看到你填写信息的显示。
3. 重新运行demo, 你的信息会被读出。
4. 点击忘记我,清空share object.
5. 填写新信息,点记住我,老信息会被替换。



下面是demo中使用的方法。

private var shData:SharedObject;

private function init():void{
shData = SharedObject.getLocal("demoData") //获取名称为demoData的 share object
this.showLocalData()
}
private function saveToLocal():void{
shData.data.userName = userName.text; //保存用户名
shData.data.like = like.text; //保存爱好
shData.flush(); //写入local
this.showLocalData();
}

private function showLocalData():void{
if(shData.data.userName == undefined || shData.data.userName == "" || shData.data.like ==""){
this.info.text = "您第一次来,请填写你的信息并点击记住我"
}else{
this.info.text = "您好,爱好" shData.data.like "的" shData.data.userName
}
}







源代码下载

1 评论:

ㄚ不啦 说...

源代碼無法下載

发表评论