var iso:SharedObject = SharedObject.getLocal("userInfo");
iso.data.name = "hsys";
iso.data.age=24;
iso.flush();
首页定义SharedObject对象,getLocal获取一个SharedObject对象,getLocal的参数可以随便定义,数据都是存在SharedObject的data属性中,name和age也是自己随便定义的属性,可以是基本数据类型也可以是自定义的复杂数据类型,数据设置完成后要flush,否则数据不会马上保存到SharedObject中,要等到关闭了application之后才保存
读取SharedObject
var user:SharedObject = SharedObject.getLocal("userInfo");
Alert.show(user.data.name);
当SharedObject大小超过了用户允许的大小,那么就会自动弹出flash player 设置窗口提示用户是否允许扩大存储大小,如果用户点击了允许,可以通过flush(size)设置客户端的存储大小。
var iso:SharedObject = SharedObject.getLocal("userInfo");
var flushStatus:String = iso.flush(102400);
//在可以刷新之前,提示用户增加共享对象的磁盘空间
if(flushStatus == SharedObjectFlushStatus.PENDING){
iso.addEventListener(NetStatusEvent.NET_STATUS,sharedObjectChange);
}else{
}
貌似一定要定义flush的返回值,flush的参数单位为字节1024=1K。
NetStatusEvent监听用户是否允许增加磁盘空间
private function sharedObjectChange(e:NetStatusEvent):void{
if(e.info.code == "SharedObject.Flush.Failed"){
Alert.show("用户拒绝增加磁盘空间");
}else if(e.info.code == "SharedObject.Flush.Success"){
Alert.show("用户允许增加磁盘空间");
}
}
分享到:
相关推荐
6. **删除SharedObject**:如果你想彻底删除一个SharedObject,可以使用`remove()`方法。但请注意,这个操作不可逆,一旦删除,数据将永久丢失。 通过这个简单的AS3 SharedObject小例子,你可以学习到如何在本地...
在这些情况下,使用SharedObject类就可以在本地进行数据存储和处理,无需搭建复杂的网络数据处理系统。 SharedObject类是Flash中用于数据处理的一个非常强大的类,它的功能类似于网页中的Cookie,可以以文件的形式...
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...
使用`SharedObject.getLocal()`方法可以创建一个本地共享对象。数据会通过`data`属性保存,并在用户下次运行SWF文件时可继续访问。需要注意的是,如果在影片结束时清空了共享对象的属性,那么下次启动时将无法获取到...
自己动态库映射地址不一样
在Flash开发中,本地共享对象...通过熟练掌握SharedObject的使用,开发者可以为用户提供更流畅、个性化的体验。在提供的"flash本地共享对象保存.fla"文件中,可能包含了具体的实例代码和教学资源,供进一步学习和参考。
OSError: libcusparse.so.11: cannot open shared object file: No such file or directory 搜索全网,也没找到解决方案。最快解决方案如下: 1、在 /home/user/anaconda3/lib/ 中放入缺少的 libcusparse.so.11 文件...
SOLReader is a decompiler for the .sol files used by flash to save its own cookie (the SharedObjects)
标题“Test for globals in shared object from static lib.”涉及的是在Linux环境下,如何在共享对象(.so文件)中测试从静态库(.a文件)导入的全局变量。这个实验是针对一个CSDN论坛帖子的实践操作,目的是理解在...
linux系统依赖 php依赖 libzip依赖 libzip.so.5: cannot open shared object file
libXp.so.6: cannot open shared object file: No such file or directory [oracle@dbadb1 ~]$ ls -ld /usr/lib/libXp.so.6 ls: /usr/lib/libXp.so.6: No such file or directory [root@dbadb1 zhuxu]# rpm -ivh...
ubuntu报错:libg2c.so.0:cannot open shared object file: no such file or directory/wrong ELF class(已解决)-附件资源
Flash提供了多种方式来实现数据的持久化,其中最常用的是通过使用`SharedObject`类。`SharedObject`类允许你在用户的本地硬盘上存储小量的数据,类似于浏览器的Cookie,但容量更大,可以达到100KB(根据用户设置可能...
error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory 缺少的文件libfreetype.so.6
本编辑器是我自己做的,最初是因为玩一个flash做的游戏(金庸群侠传2),感觉升级太慢,想到要修改其保存的属性值,之后就有了此作。原文件和详细说明都打包在里面! 解压密码:scriptfan@qq.com
为了深入了解这个例子,你可以查阅“flex shareobject.txt”文件,这可能包含了关于如何在Flex中创建和使用SharedObject的代码示例,以及如何配置Red5服务器来支持多人聊天的详细步骤。通过学习这份文档,你可以理解...
当尝试启动MongoDB数据库服务时,遇到"error while loading shared libraries: libstdc++.so.6: cannot open shared object file"的错误,这通常意味着系统缺少一个必要的动态链接库——libstdc++.so.6。这是一个C++...
libsasl2.so.3: cannot open shared object file: No such file or directory 文件缺失或文件版本过低导致执行脚本出错,将此文件放在/usr/lib64下进行软链接即可解决
- **安全性考虑**:为了保护用户隐私,Flash Player对SharedObject的使用有一些限制。例如,不同域或站点之间的SharedObject不能相互访问。 #### 三、Flash在现代网络环境中的地位变化 尽管Flash曾经是网页动画和...