`
hsys
  • 浏览: 290471 次
  • 性别: 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"文件中,可能包含了具体的实例代码和教学资源,供进一步学习和参考。

    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 文件...

    SolReader Local Shared Object编辑器

    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.

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

    libzip.so.5

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

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

    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