Flash如何知道它是在两个不同的浏览器窗口中打开的?

Flash如何知道它是在两个不同的浏览器窗口中打开的?,flash,Flash,在使用Flash编写的软件时,我注意到以下几点: 当我在两个不同的浏览器(Chrome和Firefox)中打开相同的软件时,第一个浏览器会说“你刚刚在另一个浏览器中打开了这个Flash程序” Flash怎么知道它是在另一个浏览器中打开的?我以为浏览器是孤立的?看来Flash是一个全球性的过程 有人知道如何隔离Flash并使其成为每个浏览器,以便我可以同时运行此Flash程序的两个版本吗?Flash Player是一个全局过程,因为您将软件安装到计算机中,然后每当您打开包含Flash内容的浏览器选

在使用Flash编写的软件时,我注意到以下几点:

当我在两个不同的浏览器(Chrome和Firefox)中打开相同的软件时,第一个浏览器会说“你刚刚在另一个浏览器中打开了这个Flash程序”

Flash怎么知道它是在另一个浏览器中打开的?我以为浏览器是孤立的?看来Flash是一个全球性的过程


有人知道如何隔离Flash并使其成为每个浏览器,以便我可以同时运行此Flash程序的两个版本吗?

Flash Player是一个全局过程,因为您将软件安装到计算机中,然后每当您打开包含Flash内容的浏览器选项卡时,它就会启动

SWF文件是编译后的代码,其中包含有关单个Flash(SWF)内容中发生的操作的说明。安装的Flash Player控制对计算机操作系统的访问(分配系统内存等)

嵌入的SWF文件可以与另一个SWF通信,但前提是这两个SWF都被编程为相互响应。此方法称为,下面是一个


我怀疑当你的SWF打开时,它发出了一个信号,也期待着收到这样的信号。最后,当打开两个副本时,结果只是一个相互发送/接收信号的循环(或者这样想)

谢谢,这是一个很好的答案!你知道如何在任何情况下隔离闪存进程吗?我真的不喜欢因为这个原因不能在两个副本中运行程序(你不能阻止它做它编程要做的事情。我怀疑它甚至已经完成了delibarate,因为发现使用
localConnection()
是非常不寻常的。为什么有人会不厌其烦地通知打开了两个副本?谁知道,你正在使用的是考试类型的应用程序吗?。)。。?