AS3 ExternalInterface:从另一个窗口控制电影

时间:2010-12-10 03:23:29

标签: javascript html actionscript-3 flash-cs5

如何从通过ExternalInterface调用方法调用的子窗口(弹出窗口)控制窗口中的Flash影片?

电影的名称是myMovie。在弹出窗口中使用javascript,我尝试使用 document['myMovie'].flashFunction()访问电影中的一个函数。但是,由于javascript位于弹出窗口中,而flash位于另一个窗口中,因此浏览器会抱怨该函数未定义。

如果javascript和电影在同一窗口中,这将有效。

我使用Firefox。

1 个答案:

答案 0 :(得分:2)

从弹出窗口中,您可以使用window.opener引用原始窗口,如下所示:

window.opener.document.myMovie.flashFunction();