0

我的 Flash Stage 上有 MovieClip,当点击时它们会切换开/关。我的目标是,当用户单击 ON/OFF 时——然后离开 flash 网站——另一个用户可以访问该站点——并看到该 MovieClip 的状态是保持 ON/OFF。

我需要一种方法,当用户切换开/关时——该状态保存在一个变量中——传递给 PHP——保存在一个 XML 文件中——然后当它完成时——Flash 调用一个函数来更新-- 读取 XML 文件 -- 查看是否需要更新 MovieClip 切换按钮的 ON/OFF 状态。

多人可以访问这个 Flash 站点,并切换(开/关)舞台上的对象。当不止一个人在切换时——这些人应该立即看到正在切换的对象(开/关)。

4

1 回答 1

0

要立即看到正在打开或关闭的对象实际上需要更多的时间。服务器必须通知 flash 按钮已被切换。如果您将应用程序状态保存在文本文件中,则状态只会在应用程序加载文件时更新。

如果您有很多用户切换按钮,这听起来像是很多服务器调用。您可以使用远程 SharedObject,但您需要 Flash Media Server。Local SharedObject 可以工作,但只适用于一个浏览器,这意味着用户可以翻转开关并在离开应用程序时返回应用程序。

在任何情况下,无论您保存对象数据的解决方案如何,您都需要让对象从公共对象中获取其状态,以便更新此对象将更新每个对象状态。同样,每次特定对象状态发生变化时,都应该更新这个通用对象。

然后可以将此对象保存/检索为 SharedObject,或保存在文本文件 (JSON) 或 XML...

于 2010-08-23T09:52:58.243 回答