将两个Flash Player窗口链接在一起

将两个Flash Player窗口链接在一起,flash,firefox,flex3,Flash,Firefox,Flex3,我们有一个Flex3应用程序,其main.swf在Firefox中运行。让我们调用这个应用程序Main.swf 我需要创建一个secondary.swf,称之为Panel.swf,它将嵌入一个单独的Firefox弹出窗口中,该窗口将通过从Main.swf调用JavaScript的ExternalInterface调用 是否可以将Main.swf和Panel.swf链接在一起,使我可以从Panel.swf拖放到Main.swf 我们的想法是让我们的Main.swf RIA运行,例如在用户主显示器上

我们有一个Flex3应用程序,其main.swf在Firefox中运行。让我们调用这个应用程序Main.swf

我需要创建一个secondary.swf,称之为Panel.swf,它将嵌入一个单独的Firefox弹出窗口中,该窗口将通过从Main.swf调用JavaScript的ExternalInterface调用

是否可以将Main.swf和Panel.swf链接在一起,使我可以从Panel.swf拖放到Main.swf

我们的想法是让我们的Main.swf RIA运行,例如在用户主显示器上运行,然后在Firefox弹出窗口中包含单独的Panel.swf,如果用户有其他额外的显示器,则在其他显示器上运行…或者至少有一个单独的最小化窗口

例如,Panel.swf包含一些缩略图,用户可以将这些图像从Panel.swf拖放到Main.swf


提前感谢。

我不确定是否要拖放,但您可以使用本地连接轻松地将两者链接起来。在这里可以找到一个很好的助手类

你可以在你的第一部电影翻滚时出现一个链接,将图像“发送”到你的第二部电影

希望有帮助


乔希

哇,谢谢。如果这可以连接到两个单独的浏览器窗口中的两个播放器…那么这就是我的答案。是的,您可以连接到同一域/计算机上播放的任何flash电影。唯一的问题是他们需要一个唯一的id来共享。我通过javascript创建一个,并将其传递到电影中使用。我在想,使用SWFBridge,我可能能够在Panel.swf上创建一个onDragStart事件,并在该事件处理程序中向Main.swf发送一些参数,就像正在拖动的一样(可能与正在拖动的图像的id一样简单)并让Main.swf将这些属性保存在某个变量中。然后,在Main.swf上,我创建了一个onDragEnd事件处理程序来查看是否有任何参数发送到了哪里,然后对它们进行类似的处理。如果sent参数为空,我只会忽略onDragEnd。唯一的问题是视觉上看不到两部电影之间的图像。不确定这是否是一个问题。如果两个主权财富基金都知道图像,你可以假装移动/拖动。i、 e.当你从一部电影中拖出时,开始在另一部电影中显示图像(或副本)。这是一个黑客,但你可能会让它工作得很好。