Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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/5/actionscript-3/7.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电影重新加载/回放/刷新另一部的最简单方法是什么?_Flash_Actionscript 3 - Fatal编程技术网

一部Flash电影重新加载/回放/刷新另一部的最简单方法是什么?

一部Flash电影重新加载/回放/刷新另一部的最简单方法是什么?,flash,actionscript-3,Flash,Actionscript 3,我有一页有两部Flash电影。当一个(内容应用程序)达到特定状态(即用户现在已登录)时,我希望完全刷新另一个(菜单),以反映用户会话的新总体状态(即用户已登录,因此现在包括“注销”项)。该状态实际上保持在服务器端,因此不需要详细的通信,只需要某种通用的“更新您自己”命令 似乎我可以通过设置本地连接并将命令从第一部电影发送到第二部电影来实现这一点,但这似乎有些过分 第一部电影是否有更简单的方法导致第二部电影的重新加载/刷新/回放?本地连接,特别是当您在页面上下文中同时使用两个SWF时,实际上听起来

我有一页有两部Flash电影。当一个(内容应用程序)达到特定状态(即用户现在已登录)时,我希望完全刷新另一个(菜单),以反映用户会话的新总体状态(即用户已登录,因此现在包括“注销”项)。该状态实际上保持在服务器端,因此不需要详细的通信,只需要某种通用的“更新您自己”命令

似乎我可以通过设置本地连接并将命令从第一部电影发送到第二部电影来实现这一点,但这似乎有些过分


第一部电影是否有更简单的方法导致第二部电影的重新加载/刷新/回放?

本地连接,特别是当您在页面上下文中同时使用两个SWF时,实际上听起来是一种相当简单的方法。另一种方法是使用ExternalInterface将swf与JavaScript连接在一起,但这可能比实现LocalConnection更复杂、更容易出错,而且可能也不太安全,具体取决于应用程序的细节

除了通过LocalConnection或ExternalInterface直接相互传递消息外,我想到的唯一其他选项包括对第二个SWF(菜单)进行某种轮询——轮询浏览器会话/cookie值(并相应更新其状态),轮询对某个JavaScript变量的更改,轮询SharedObject值等


事实上,现在我想起来了,在这种情况下,这可能是一个很好的方法。我没有亲自使用过它,所以我没有任何代码可以共享,但从文档中看,它非常适合这项任务,可能比LocalConnection或ExternalInterface更合适,因为它使两个SWF之间的耦合不那么紧密。

太棒了,很高兴听到这个消息。祝你好运谢谢,很高兴这一切顺利。那么,你最终使用了SharedObject吗?