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 :
dans la timeline. et truc.text renvoie nul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
pour le javasccript :
alert(retour) donne le bon résultat, celui que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function valeurs(){ var retour = /**plusieurs fonctions qui ne posent pas soucis*/; alert(retour); return retour; }
Donc le soucis se situe à la réception de la variable par Flash
quelqu'un a une idée ? Merci
Partager