Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保存在Flash中使用MovieClip创建的切换状态。如何将状态保存在变量中并传递给PHP,以及保存为XML?_Php_Xml_Flash_Toggle_Multi User - Fatal编程技术网

如何保存在Flash中使用MovieClip创建的切换状态。如何将状态保存在变量中并传递给PHP,以及保存为XML?

如何保存在Flash中使用MovieClip创建的切换状态。如何将状态保存在变量中并传递给PHP,以及保存为XML?,php,xml,flash,toggle,multi-user,Php,Xml,Flash,Toggle,Multi User,我的Flash舞台上有一个MovieClips,当点击时,它们会打开/关闭。我的目标是,当一个用户点击开/关时——然后离开flash网站——另一个用户可以访问该网站——并看到MovieClip的状态是开/关的 我需要一种方法,当用户切换开/关时——该状态保存在一个变量中——传递到PHP——保存在一个XML文件中——然后当完成时——Flash调用一个函数进行更新——读取XML文件——查看是否需要更新MovieClip切换按钮的开/关状态 多人可以访问这个flash站点,并切换(打开/关闭)舞台上的

我的Flash舞台上有一个MovieClips,当点击时,它们会打开/关闭。我的目标是,当一个用户点击开/关时——然后离开flash网站——另一个用户可以访问该网站——并看到MovieClip的状态是开/关的

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


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

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

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

在任何情况下,无论您使用何种解决方案来保存对象数据,您都需要让对象从公共对象获取其状态,以便更新此对象将更新每个对象的状态。类似地,每次特定对象状态更改时,它都应该更新此公共对象


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

@PatrickS。因此,如果我想让多人同时更改切换状态,我需要Flash Media Server。如果我想一次只做一个人,请使用本地SharedObject。现在,我将一次使用一个浏览器,而不是多个浏览器。我相信我可以用PHP和XML做到这一点。对于一个浏览器,您只需要使用SharedObject,而不需要PHP或XML。检查此链接:@PatrickS谢谢您的链接。SharedObject听起来不错。但是对于这个项目,我需要将变量传递给PHP。(但对于未来,如果SharedObject比使用PHP更有效/更好,我将研究它。)@PatrickS我计划传递给PHP的变量是“房屋对象”(即计算机、灯泡、电视……等)和(目前)currentPower(总功率)。我见过一些例子,其中数据保存在XML文件中。@patrick我将首先尝试让flash工作,然后尝试将数据传递给PHP。我想我会遇到的问题是——让MovieClips“house objects”更新……当用户离开时……回来看到他们打开的灯……仍然亮着。