ExternalInterface : communication flash javascript
Bonjour @ toutezéatous,
J'essaie de récupérer tout simplement une variable issue de mon animation Flash dans ma page html via javascript mais apparemment ça ne fonctionne pas et pourtant j'ai l'impression d'avoir fait ce qu'il faut au vu des tuto que j'ai consultés... mais quelque chose doit m'échapper...
Voici mon code coté javascript :
Code:
1 2 3 4 5
| <script type="text/javascript">
function recup_region(id_reg, nom_reg) {
alert("id_reg " + id_reg + " nom_reg " + nom_reg);
};
</script> |
Côté html :
Code:
1 2 3 4 5 6
| <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="160" height="160">
<param name="movie" value="media/france.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<embed src="media/france.swf" width="160" height="160" bgcolor="#fff" align="middle" quality="high" allowScriptAccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object> |
Et enfin, côté flash :
Code:
1 2 3 4 5 6
| import flash.external.*;
mon_bouton.onRelease = function(){
var id_region = 13 ;
var nom_reg = "Ile-de-France" ;
ExternalInterface.call("recup_region", id_region, nom_region);
}; |
Mes variables sont bien affectées côté flash car je les ai affichées dans mon animation pour les tester...
Ai-je oublié quelque chose ? que puis-je faire comme test complémentaire pour comprendre où ça coice ?
Si quelqu'un avait une idée, ce serait super chouette car comme ça, j'arrêterais de m'arracher les cheveux tant qu'il m'en reste encore ;o))
Excellente soirée @ toutezéatous