问题标签 [local-shared-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1053 浏览

actionscript-3 - 本地共享对象 localPath

我正在创建一个 .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

0 投票
1 回答
1290 浏览

actionscript-3 - Actionscript 3 将当前帧位置保存到本地硬盘驱动器?

前段时间我问过类似的问题,但我正在制作一个新的问题,以通过一些例子来更具体地解决我的问题!

我从谷歌搜索中找到了这个代码片段/教程,但我似乎无法弄清楚如何根据我的需要修改它:

所以我想弄清楚如何做是将用户当前帧保存到本地硬盘驱动器,因为我的闪存进度是基于帧位置的。是的,那么我该如何修改它以存储当前帧的数据?以及电影剪辑中的当前帧如何,如果这会让事情有所不同?

帮助MUUUCH赞赏!谢谢!

0 投票
1 回答
89 浏览

actionscript-3 - 从 SharedObject 加载 ColorTransform

我正在使用本地共享对象 (SharedObject) 为我的 Flash 游戏存储一些数据。
我要保存的数据位之一是 ColorTransform 对象。我将 colorTransform 保存到 sharedObject 没有问题,但是当我尝试加载它时,游戏崩溃了。我在 colorTransform 的同时保存和加载其他类型的变量,它们保存/加载很好......还有其他人经历过吗?那里有解决方案吗?

0 投票
1 回答
1380 浏览

air - Windows 7+8 上的 AIR3.3+ sharedObject 位置

读这个

[共享对象位置

我的 LSO 应该在

但在 Windows 8 中,我在这里只看到 #SharedObjects 文件夹

它不是我共享对象的位置!

我还了解到,从 AIR3.3 开始,Adobe 更改了 LSO 的位置​​以使 AIR for mobile 与 iOS 兼容,但不确定这是否以及如何影响 Windows 上的 AIR for desktop。那么有人能解开这个谜吗?

0 投票
3 回答
736 浏览

actionscript-3 - Flash Builder 中的 SharedObject 和 Dictionary 问题

我正在使用 Flash Builder 创建一些使用 SharedObjects 的动作脚本代码。第一个问题:如何在 Flash Builder 中删除我的本地 SharedObject?我正在调试我的程序,并且 SharedObject sems 在运行之间持续存在。我想在没有 SharedObject 存储我的数据的情况下重新开始。我该如何摆脱它?

另外,在我的 SharedObject 中,我使用了 mySharedObject.data["mykey"] 来存储字典。此字典将具有 MyCustomClass 的字符串键和值。问题是,当我稍后尝试遍历此 Dictionary 的值时,我收到错误 #1034 cannot convert object to type MyCustomClass。似乎我可以将 MyCustomClass 类型的项目放入该字典中,但我无法将该项目作为对象以外的任何东西取出。

知道出了什么问题吗?

0 投票
1 回答
312 浏览

actionscript-3 - 将 SharedObject 添加到 .AS 文件的正确方法是什么?

在将 SharedObject 添加到 .AS 文件时遇到问题,我正在尝试将用户名添加到红色 5 中的 .flv 文件中,例如“username_myfile”我不确定我是否添加了将名称保存在正确部分的代码班级。是否有将 SharedObject 添加到 .AS 文件的正确方法?

- 添加:


0 投票
1 回答
124 浏览

actionscript-3 - 唯一帐户的唯一 SharedObjects - AS3

所以,我正在用 Actionscript 3.0 编写一个 Web 应用程序,它使用本地共享对象作为一种注册系统。我遇到了问题,我知道是什么原因造成的,但我不知道如何解决它是否有意义..或者我不知道从哪里开始修复它,

就像我说的,我使用共享对象来管理注册/登录系统(so.data.username,so.data.password)之类的东西。一旦你登录,你就会创建更多的数据,等等。比如独特的配置文件之类的东西

所以,我要解决的问题:当我创建一个新帐户并登录时,以前帐户中的相同数据在那里,但现在我无法登录到旧帐户,因为 so.data.username 已被替换。你可能认为我是个白痴,我知道。我知道它只是一遍又一遍地更改用户名.. 但我想知道我应该采取什么路线,以便我可以在共享对象下创建多个帐户,每个帐户都有自己的唯一数据(个人资料等)

谢谢!

0 投票
1 回答
232 浏览

actionscript-3 - 将自定义类 /w 对象保存到本地 SharedObject

我有一个自定义类,在使用 registerClassAlias 后,我一直没有问题地保存到本地 SharedObject。

MyClass 的变量都是私有的,我读到私有变量不会被序列化,除非它们使用显式的 setter 和 getter,幸运的是 MyClass 用于所有私有变量。现在我想向 MyClass 添加另一个私有变量 - 一个通用对象:

问题是如果我想做类似的事情,我不能在 myObject 中使用显式的 setter 和 getter:

并且因为私有变量 myObject 不使用 setter 和 getter,所以当加载 MyClass 时,myObject 中的任何内容都无法检索。事实证明,最简单的解决方法是使 myObject 公开而不是私有,并且一切正常。但我想知道保持 myObject 私有并正确序列化的正确方法是什么?

0 投票
1 回答
126 浏览

flash - 为什么我一关闭我的 swf 就删除了我的本地 flash 共享对象

我有一个存储本地共享对象的 swf,但是当我关闭 swf 时,它也会从我的 MAC(chrome/safari)上的磁盘中删除共享对象。

0 投票
1 回答
320 浏览

actionscript-3 - ActionScript 3 (AS3) 从 SharedObject 收集数据

首先,我应该先说我对 Flash/AS 很陌生!

长话短说,我正在开发一个非常基本的 Flash 问答游戏。将向用户提出问题,并且必须选择一个答案才能继续(无论他们选择正确还是错误的答案)。

这将在我的工作中用作培训工具,我们需要能够跟踪用户的答案以确定人们对/错的地方,谁需要额外的培训等。

我最初的想法是利用 SharedObjects 来收集他们的答案(因为 SO 是特定于用户的,这似乎是有道理的)。不过,我的问题是,有没有办法访问 SO 数据并发送电子邮件、将文本文件(或其他内容)导出给经理?可能将点击存储在数组中并导出?

另一件事是我们不希望人们能够重新参加测验(有一个动机是做对 90% 以上的问题)。我的另一个想法是,一旦用户到达最终屏幕,我可以向 SO 写入一些数据,并且可以在登录时进行检查(以查看他们是否已经完成了游戏)。

无论如何,这就是我遇到的问题。如果无法通过电子邮件发送/导出 SO 数据,还有哪些其他选择?