`
hsys
  • 浏览: 294183 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SharedObject的使用

    博客分类:
  • Flex
阅读更多
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("用户允许增加磁盘空间");
	}
}
分享到:
评论

相关推荐

    AS3 SharedObject 本地通讯 小例子

    6. **删除SharedObject**:如果你想彻底删除一个SharedObject,可以使用`remove()`方法。但请注意,这个操作不可逆,一旦删除,数据将永久丢失。 通过这个简单的AS3 SharedObject小例子,你可以学习到如何在本地...

    Flash的数据处理类SharedObject.pdf

    在这些情况下,使用SharedObject类就可以在本地进行数据存储和处理,无需搭建复杂的网络数据处理系统。 SharedObject类是Flash中用于数据处理的一个非常强大的类,它的功能类似于网页中的Cookie,可以以文件的形式...

    cuda报错 OSError: libcudart.so.10.0: cannot open shared object file: No such file

    有时候会碰到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...

    shared Object 用法

    使用`SharedObject.getLocal()`方法可以创建一个本地共享对象。数据会通过`data`属性保存,并在用户下次运行SWF文件时可继续访问。需要注意的是,如果在影片结束时清空了共享对象的属性,那么下次启动时将无法获取到...

    shared object

    自己动态库映射地址不一样

    flash本地共享对象保存

    在Flash开发中,本地共享对象...通过熟练掌握SharedObject的使用,开发者可以为用户提供更流畅、个性化的体验。在提供的"flash本地共享对象保存.fla"文件中,可能包含了具体的实例代码和教学资源,供进一步学习和参考。

    SolReader Local Shared Object编辑器

    SOLReader is a decompiler for the .sol files used by flash to save its own cookie (the SharedObjects)

    libcusparse.so.11

    OSError: libcusparse.so.11: cannot open shared object file: No such file or directory 搜索全网,也没找到解决方案。最快解决方案如下: 1、在 /home/user/anaconda3/lib/ 中放入缺少的 libcusparse.so.11 文件...

    Test for globals in shared object from static lib.

    标题“Test for globals in shared object from static lib.”涉及的是在Linux环境下,如何在共享对象(.so文件)中测试从静态库(.a文件)导入的全局变量。这个实验是针对一个CSDN论坛帖子的实践操作,目的是理解在...

    linux 下libXp.so.6不能shared

    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(已解决)-附件资源

    ubuntu报错:libg2c.so.0:cannot open shared object file: no such file or directory/wrong ELF class(已解决)-附件资源

    libzip.so.5

    linux系统依赖 php依赖 libzip依赖 libzip.so.5: cannot open shared object file

    Flash中数据的存储和读取

    Flash提供了多种方式来实现数据的持久化,其中最常用的是通过使用`SharedObject`类。`SharedObject`类允许你在用户的本地硬盘上存储小量的数据,类似于浏览器的Cookie,但容量更大,可以达到100KB(根据用户设置可能...

    libfreetype.so.6.12.1

    error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory 缺少的文件libfreetype.so.6

    sol编辑器(用于flash SharedObject保存的文件)

    本编辑器是我自己做的,最初是因为玩一个flash做的游戏(金庸群侠传2),感觉升级太慢,想到要修改其保存的属性值,之后就有了此作。原文件和详细说明都打包在里面! 解压密码:scriptfan@qq.com

    flex 基于red5的多人聊天

    为了深入了解这个例子,你可以查阅“flex shareobject.txt”文件,这可能包含了关于如何在Flex中创建和使用SharedObject的代码示例,以及如何配置Red5服务器来支持多人聊天的详细步骤。通过学习这份文档,你可以理解...

    解决启动MongoDB错误:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:

    当尝试启动MongoDB数据库服务时,遇到"error while loading shared libraries: libstdc++.so.6: cannot open shared object file"的错误,这通常意味着系统缺少一个必要的动态链接库——libstdc++.so.6。这是一个C++...

    libsasl2.so.3.0.0 x64

    libsasl2.so.3: cannot open shared object file: No such file or directory 文件缺失或文件版本过低导致执行脚本出错,将此文件放在/usr/lib64下进行软链接即可解决

    FLASH小心得

    - **安全性考虑**:为了保护用户隐私,Flash Player对SharedObject的使用有一些限制。例如,不同域或站点之间的SharedObject不能相互访问。 #### 三、Flash在现代网络环境中的地位变化 尽管Flash曾经是网页动画和...

Global site tag (gtag.js) - Google Analytics