如何在客户端的加载事件中从共享对象获取属性值?

时间:2010-03-05 05:55:10

标签: flex actionscript-3 shared-objects

我正在使用共享对象在两个用户之间共享数据。第一个用户连接到共享对象并在共享对象中设置一些值。请考虑第二个用户尚未与共享对象连接。

现在,当第二个用户连接到服务器并尝试由第一个用户设置该属性时,他可以获得共享对象但无法获取第一个用户设置的共享对象的属性。我几次观察到第二个用户可以在两个用户之间的“同步”事件中获得这些属性。但我想在任何阶段(即在加载事件等)中为第二个用户获取这些值。每当第二个用户尝试获取Shared对象的属性时,该对象将重置实际属性值,然后返回重置值。

在两个用户之间使用共享对象时遇到此类问题的任何人。如果是这样,如果您能告诉我您对以下问题的建议,我将不胜感激: 1)有没有办法在调用同步事件之前获取共享对象的所有属性,因为我想在第二个用户连接到应用程序并根据存储在共享对象中的值执行下一个任务时立即获取它。 2)第二个用户是否可以检查第一个用户是否设置了任何属性?这样第二个用户就可以使用该属性而不是重置它。

1 个答案:

答案 0 :(得分:0)

从adobe docs中获取引文: “SharedObject类用于在用户的计算机或服务器上读取和存储有限数量的数据。(...)要使用远程共享对象,您需要Adobe Flash Media Server”

您是否拥有支持该技术的服务器?