繁体   English   中英

从Flash视频中调用JS

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM