externalinterface et retour de JS
Bonjour
j'ai commencé à tester la classe External Interface de Flash. Pour ça j'ai créé un petit code.. Flash appelle effectivement javascript. Mais Flash n'arrive pas à récupérer la valeur de retour de jascript. J'ai pensé que c'était mon code, donc j'ai copié/collé celui de l'exemple de Flash mais pareil...
Bref... Comment faire pour récupérer une variable ?
Pour info, le code que j'ai écris :
Code:
1 2 3 4 5 6 7
| import flash.external.*;
btn.onPress = function() {
greeting = String(ExternalInterface.call("valeurs"));
truc.text=greeting;
getURL('notepad_t_wi2.html?'+greeting,'_blank',"GET");
} |
dans la timeline. et truc.text renvoie nul.
pour le javasccript :
Code:
1 2 3 4 5 6
| function valeurs(){
var retour = /**plusieurs fonctions qui ne posent pas soucis*/;
alert(retour);
return retour;
} |
alert(retour) donne le bon résultat, celui que je veux.
Donc le soucis se situe à la réception de la variable par Flash
quelqu'un a une idée ? Merci