Adobe Flex迷你教程 –使用Share object保存信息到客户端

Posted by Kevin Luo at 2 January 2009

Category: Flex 迷你教程

Tags:

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
}
}

shareobj

源代码下载

1 Comment

  1. neind says

    萨犯的阿恶人阿娥

    Reply

Leave a Reply

Leave a Reply
  • (required)
  • (required) (will not be published)