使用ActionScript,当多个客户端连接到远程SharedObject时,它将作为“实时”数据交换,每当任何客户端进行更改时,所有客户端都会更新。它显然有效,因为只有服务器才能实际访问该文件,并简单地广播更改。
有没有办法在加载到独立投影仪中的几个本地swf文件之间启用相同类型的功能?
具体来说:用户可以运行在线游戏客户端的多个(一些具有60个或更多......)实例,其中包括相同虚拟世界的地图。不是让每个实例都将相同的映射加载到内存中,而是如果它们都可以访问相同的数据,那么它将节省MUCH(映射大于Georgia ...)内存。
由于每个客户端都需要读/写访问权限,因此共享对象显然会产生文件访问问题。是否有其他可用的技术或加载辅助swf的方法可能起到'服务器'的作用?
答案 0 :(得分:0)
是的,您可以使用Flash SharedObject执行类似的操作。你几乎找到了这个名字,你只需要搜索它:)
查看getLocal方法 - 它允许您从多个文件中访问本地持久化信息。
少数事情:
localPath
,以便能够从多个文件中读取数据。希望有所帮助:)