从FlashCS3调用javascript函数
FlashCS3中的javascript函数没有被调用。脚本顶部的测试警报被调用,因此我知道javascript正在工作。闪光灯播放得很好,所以可以正常工作。下面是动作脚本和html。我错过了什么 作为: Javascript:从FlashCS3调用javascript函数,javascript,html,flash,Javascript,Html,Flash,FlashCS3中的javascript函数没有被调用。脚本顶部的测试警报被调用,因此我知道javascript正在工作。闪光灯播放得很好,所以可以正常工作。下面是动作脚本和html。我错过了什么 作为: Javascript: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> &l
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<!--<link rel="stylesheet" href="style.css">-->
<script type="text/javascript">
alert("test");
function stoppedPlaying(){
alert("finished");
}
</script>
</head>
<body width="100%" height="100%">
<!--<embed src="dalogo.swf" width="100%" height="100%" quality="high">-->
<object width="500" height="500">
<param name="movie" value="dalogo.swf">
<param name="AllowScriptAccess" value="always">
<embed src="dalogo.swf" width="100" height="100">
</embed>
</object>
</body>
</html>
我认为您需要将AllowScriptAccess参数添加到嵌入代码中。这里有更多的信息:什么是classid?那东西是从哪里来的?更新了我的问题中的html,但仍然没有任何事件firedIn哪个浏览器运行html文件?尝试将HTML和SWF文件上载到web服务器。在本地,ExternalInterface在Google Chrome中不起作用。在本地Chrome中。为什么它在本地不起作用?最终,我尝试在Awesomium中使用它,因此它将是本地的,但使用Chrome进行测试。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<!--<link rel="stylesheet" href="style.css">-->
<script type="text/javascript">
alert("test");
function stoppedPlaying(){
alert("finished");
}
</script>
</head>
<body width="100%" height="100%">
<!--<embed src="dalogo.swf" width="100%" height="100%" quality="high">-->
<object width="500" height="500">
<param name="movie" value="dalogo.swf">
<param name="AllowScriptAccess" value="always">
<embed src="dalogo.swf" width="100" height="100">
</embed>
</object>
</body>
</html>