[英]Calling JS from a flash video
我需要创建一个非常基本的Flash视频(动作脚本2),在其中单击一些文本,这将调用javascript函数。 我对ActionScript真的很陌生,所以如果这是一个琐碎的问题,请原谅我...
我创建了一个Flash视频,其中有一些文本已转换为按钮符号。 然后,我打开“操作”标签并添加:
on (press) {
import flash.external.ExternalInterface;
ExternalInterface.call("test");
trace("Foo");
}
调试时将在输出窗口中显示“ Foo”。 但是,当我将此Flash视频放在页眉中带有以下js的页面上时,没有任何反应...
<script language="javascript" type="text/javascript">
function test() {
alert("Hey");
}
</script>
我以为可能与ExternalInterface.call有关,所以我尝试了getUrl(“ javascript:test()”),该弹出窗口会弹出安全警告(因此,按下的事件必须正在触发),但是当我确定时却什么也没做警告。
任何人有任何想法吗?
您的脚本对我来说看起来不错,可能是您需要在将swf嵌入HTML页面的HTML(或SwfObject JavaScript)中设置AllowScriptAccess参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.