每次鼠标离开“div”时,我都试图在js的flash电影中调用一个方法。
它在InternetExplorer上工作,但在Firefox上不工作。有什么想法吗?
以下是HTML脚本:
<script type="text/javascript">
window.onload = function(e){
init();
}
function init(){
document.getElementById('div').onmouseout = function(e) {
method();
}
}
function method(){
flashid.anothermethod();
}
</script>
以及flash脚本:
import flash.external.ExternalInterface;
function outdiv(){
//do something;
}
ExternalInterface.addCallback('anothermethod', outdiv);
有什么问题吗?
编辑:这里有一个问题的例子,js有一个警告,flash应该能够删除swf(看到灰色背景了吗?它起作用了!看到图片,flash没有接到电话):
http://complexresponse.com/out/addcallback_ff.html
这应该适用于internet explorer/safari/chrome(pc/mac)只有firefox接缝才能拒绝。