如何在iFrame中使用Flash AS2 swf中的ExternalInterface调用javascript方法?

问题描述

| 我有一个PHP脚本,其中包括一个头文件(header.php),其中包括一个包含一些javascript方法的javascript文件。 即- Main.php =>
include(\"header.php\");
// This page also embeds a swf in an iFrame (myFlash.swf)
header.php =>
<html>
<head>
<script type=\"text/javascript\" src=\"javascript_methods.js\"></script>
</head>
<body>
javascript_methods.js =>
myFunction() {
alert(\"function called\");
}
myFlash.swf =>
import flash.external.ExternalInterface;
//When I want to call the javascript function myFunction() -
ExternalInterface.call(\"myFunction\");
我在我的应用程序中使用过ExternalInterface elesewhere,并且(认为)我以相同的方式进行操作,但是唯一的区别是这次SWF位于iFrame内,因此认为这可能会导致问题。是否有解决方案,可以通过iFrame从Flash与javascript进行通信,还是这不是问题,而我在其他地方有问题。 谢谢     

解决方法

传递给“ 4”的参数将在放置闪光灯的文档中“ 5”。这意味着要使此Flash到达父Windows代码,则需要这样做
ExternalInterface.call(\"window.parent.myFunction\");
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...