Je ré-ouvre le sujet car après test sur le long terme, ça ne fonctionne pas comme ça devrait...
voici donc ma fonction après modification :
1 2 3
| maFonction(varATester:String, ... parametre:*):void {
ExternalInterface.call(fonctionJS, parametre.join(","));
} |
du coup, logiquement d'ailleurs, toutes mes variables se retrouvent concaténées dans la première... pas cool
exemple :
Côté ActionScript 3
maFonction(teste_moi_ca, tableau1, tableau2, tableau3);
Côté Javascript
1 2 3 4 5
| function fonctionJS(tab1, tab2, tab3) {
console.log(tab1);
console.log(tab2);
console.log(tab3);
} |
Résultat : toutes les données sont affichés à la ligne console.log(tab1); les 2 autres lignes ne donne rien.
L'idée est bien d'envoyer le même nombre de paramètres que celui que je reçois.
Merci de votre aide à nouveau
Partager