我正在创建一个 .swf 电影,它将在社区的访问者机器上存储一个本地共享对象。
基本上,.swf 电影是论坛社区插件的一部分。我的意思是我事先不知道 .swf 电影的完整路径。
即一个人可能有他的社区:
www.domain1.com/forum 或 www.domain2.com/forums 或 www.domain3.com/community
等等......无论如何,.swf 电影将位于 www.domainX.com/{some unknown folder}/{known1}/{known2}/movie.swf
我希望你能理解到目前为止的一切。
我的问题是使用什么参数作为 getLocal 方法的 localPath 来存储 LSO。
到目前为止我所做的是: SharedObject.getLocal("guid", "/");
在 #SharedObjects\X9X9X9X9\www.domain1.com 中创建一个 guid.sol 文件
如果我这样做: SharedObject.getLocal("guid"); (也就是说,完全省略了 localPath 参数,因此它将使用完整路径),它将在 #SharedObjects\X9X9X9X9\www.domain1.com\community\public\cache 中创建一个 guid.sol 文件
那么,在不知道社区将驻留的文件夹名称的情况下,如何在完整路径之前存储 LSO 两个文件夹?
如:#SharedObjects\X9X9X9X9\www.domain1.com\community 或 #SharedObjects\X9X9X9X9\www.domain1.com\forum 或 #SharedObjects\X9X9X9X9\www.domain1.com\whatever