J'essaye d'appeler une méthode dans un film instantané de js, chaque fois que la souris quitte le "div". Cela fonctionne sur Internet Explorer, mais pas sur Firefox. des idées?ExternalInterface.addCallback ne fonctionne pas sur Firefox?
ici est le script html:
<script type="text/javascript">
window.onload = function(e){
init();
}
function init(){
document.getElementById('div').onmouseout = function(e) {
method();
}
}
function method(){
flashid.anothermethod();
}
</script>
et le script flash:
import flash.external.ExternalInterface;
function outdiv(){
//do something;
}
ExternalInterface.addCallback('anothermethod', outdiv);
Toutes les idées ce qui ne va pas?
EDIT: voici un exemple du problème, il y a une alerte pour le js et le flash devrait pouvoir enlever le swf (voir un fond gris? Ça marche! Voir une image, le flash n'a pas reçu l'appel): http://complexresponse.com/out/addcallback_ff.html
cela devrait fonctionner avec internet explorer/safari/chrome (pc/mac) seulement firefox coutures pour rejeter cela.
pouvez-vous essayer d'ajouter une alerte à votre 'fonction méthode()' pour voir si elle est appelée? Je veux juste m'assurer que c'est vraiment ExternalInterface qui est en train de bousiller. – jonathanasdf
Qu'est-ce qui ne fonctionne pas? Avez-vous des messages d'erreur dans Firebug? –
@jonathanasdf la fonction est appelée à partir de javascript @Bears ne vous mangera pas d'erreurs dans Firebug –