Page 1 sur 1

flash external interface ne fonctionne plus

Publié : 07 oct. 2017, 05:26
par gabole
Hello

il semble que depuis la dernière mise à jour (56.0 64bits) la communication javascript/flash par externalinterface ne fonctionne plus.

quelqu'un d'autre pourrait confirmer ? et éventuellement proposer une solution ?

pour info voici le code concerné, qui fonctionne très bien sur tous les navigateurs, et fonctionnait très bien jusqu'à cette dernière mise à jour

la fonction qui permet de cibler l'objet flash:

Code : Tout sélectionner

function thisMovie(movieName) {

if (navigator.appName.indexOf("Microsoft") != -1) {
if (typeof (window[movieName].actionToActionScript) == 'function') {
// < IE9
return window[movieName];
}  else if (typeof (document[movieName].actionToActionScript) == 'function') {
// >= IE9
return document[movieName];
}   else if(document.getElementById(movieName))  {
return document.getElementById(movieName);
}
}  else {
//console.log("third try"+document[movieName]);
return document[movieName];
}
}
la fonction qui est censée envoyer des données à flash:

Code : Tout sélectionner

thisMovie("FlashID2").actionToActionScript(theFunctionName,Params);
et donc actionToActionScript est le nom du callback intégré dans l'objet flash

merci pour votre aide