Я пытаюсь вызвать метод внутри флеш-фильма из js, каждый раз, когда мышь покидает "div".
Он работает в Internet Explorer, но не в 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>
и скрипт прошивки:
import flash.external.ExternalInterface;
function outdiv(){
//do something;
}
ExternalInterface.addCallback('anothermethod', outdiv);
Есть идеи, что случилось?
РЕДАКТИРОВАТЬ: вот пример проблемы, есть предупреждение для JS, и вспышка должна быть в состоянии удалить SWF (см. Серый фон? Это работает! Увидеть изображение, Flash не получил вызов) :
http://complexresponse.com/out/addcallback_ff.html
это должно работать только со швами firefox для Internet Explorer / Safari / Chrome (pc / mac), чтобы отклонить это.