FlashAS3:调用javascript函数

FlashAS3:调用javascript函数,javascript,actionscript-3,flash,actionscript,Javascript,Actionscript 3,Flash,Actionscript,我正在尝试使用AS3从swf执行外部javascript函数 在主场景的第一个关键帧中,我输入以下代码: import flash.external.ExternalInterface; import flash.net.URLRequest; flash.net.navigateToURL(new URLRequest("javascript:myfunction()")); ExternalInterface.call("myfunction"); ExternalInterface.ca

我正在尝试使用AS3从swf执行外部javascript函数

在主场景的第一个关键帧中,我输入以下代码:

import flash.external.ExternalInterface;
import flash.net.URLRequest;

flash.net.navigateToURL(new URLRequest("javascript:myfunction()"));
ExternalInterface.call("myfunction");
ExternalInterface.call("alert", "123");
这就是我知道的所有执行javascript函数的变体

在HTML中,我在标记中有以下语句:

<param name="allowScriptAccess" value="always" />

我的职能是:

<script type="text/javascript">
function myfunction() {
    alert("This function was successfully triggered via the flash movie.");
}
</script>

函数myfunction(){
警报(“此功能已通过flash电影成功触发”);
}

整个解决方案不起作用。有人知道发生了什么问题吗?

问题是我在本地运行了此swf。当我将整个解决方案放在通过http访问的服务器上时,问题并不存在


您从控制台得到的错误是什么?安全性方面的smth?