2
我需要创建一个真正基本的Flash视频(actionscript 2),在这里我点击一些文本,它将调用一个javascript函数。我是真正的新动作,所以请原谅我,如果这是一个很小的问题......从Flash视频中调用JS
我创建了有一点我的文字转换为一个按钮符号的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()`定义在页面中Flash对象的上方吗? – 2011-02-01 15:31:24
嘿耶,我也试过ExternalInterface.call(“alert”,“hey”);这应该只是调用内置的警报功能,但仍然没有... – 2011-02-01 15:36:44