javascript - AS3外部接口(interface): Control a movie from another window

标签 javascript html actionscript-3 flash-cs5

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

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

如果 javascript 和电影位于同一个窗口中,这就会起作用。

我使用火狐浏览器。

最佳答案

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

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

关于javascript - AS3外部接口(interface): Control a movie from another window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405357/

相关文章:

actionscript-3 - 对 AS3 ByteArray 进行排序

javascript - 访问 JS 私有(private)方法

javascript - 多个嵌套的选择下拉列表依赖于 JavaScript 中的输入元素

javascript - 使用 'this' 和对象内部引用的对象名称有什么区别?

html - Material Angular 自动完成 : how to remains the mat-option in the screen after selecting an option?

actionscript-3 - 有没有办法使用 AS3 导出 PSD

javascript - IE 淡入淡出导致图像出现白点

html - 单击元素后面的按钮

javascript - 冲突的 jQuery/JavaScript?

.net - 如何在 .net c# 中压缩字符串并在 flash as3 中解压缩?