[AS3]SharedObject.getLocal用法
SharedObject.getLocal()
可用性
Flash Player 6。
用法
SharedObject.getLocal(objectName
[,localPath
])
注意:正确的语法是 SharedObject.getLocal
。若要将该对象分配到变量,请使用类似于
myLocalSO
= SharedObject.getLocal
的语法。
参数
objectName
对象的名称。该名称可以包含正斜杠 (/
);例如 work/addresses
就是合法名称。共享对象名称中不允许使用空格,也不允许使用以下字符:
~ % & \ ; : " ' , < > ? #
localPath
一个可选字符串参数;该参数指定指向创建共享对象的 SWF 文件的完整路径或部分并确定共享对象的本地存储位置。默认值是完整路径。
返回
一个对共享对象的引用,该共享对象在本地是永久性的并且只可用于当前客户端。如果 Flash 无法创建或找到共享对象(例如,如果指定了 localPath
但不存在此目录),则此方法返回 null
。
说明
方法;返回对只可用于当前客户端的本地永久共享对象的引用。
为了避免名称冲突,Flash 会考虑创建共享对象的 SWF 文件的位置。例如,如果位于
www.myCompany.com/apps/stockwatcher.swf 的 SWF 文件创建了一个名为 portfolio
的共享对象,该共享对象不会与位于 www.yourCompany.com/photoshoot.swf 的 SWF 文件所创建的另一个名为 portfolio
的对象冲突,这是因为这两个 SWF 文件源于两个不同的目录。
示例
下面的示例将用户输入的最后一个帧保存到本地共享对象 kookie
。
// 获取 kookie so = sharedobject.getlocal("kookie"); // 获取 kookie 的用户并转到为此用户保存的帧编号。 if (so.data.user != undefined) { this.user = so.data.user; this.gotoAndStop(so.data.frame); }
下面的代码块放置在每个 SWF 帧上。
// 在每个帧上,调用 rememberme 函数保存帧编号。 function rememberme() { so.data.frame=this._currentFrame; so.data.user="John"; }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例