艾睿会员有特权,登陆后广告自动屏障。现在就花5秒钟免费
注册!更有好礼相送!
Adobe Flex迷你教程 --使用Share object保存信息到客户端
Share object一般用来保存前来访问的用户的个人信息到用户的机器上。比如用户登陆过后保存他的名字,下次访问时自动显示,或者保存用户的个性 化设置等等。 每个网站对应100K的默认大小,如果尝试写入超过100K的数据到客户端硬盘,flash player会有提示。这篇教程没有什么特别 之处,网上也有很多关于Share objecy的介绍,Share object很简单,我这里主要提供一个demo给大家。
Demo操作过程
1. 第一次运行后你可以看倒提示说您第一次来。
2. 填写用户名和爱好,点击记住我,你会看到你填写信息的显示。
3. 重新运行demo, 你的信息会被读出。
4. 点击忘记我,清空share object.
5. 填写新信息,点记住我,老信息会被替换。
下面是调用方法的代码
代码 复制 - 运行
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 } }
原文: http://www.flextheworld.com/?p=31