Exécuter une fonction javascript à partir de flash (ex: pour un centrage de popup!)

Ca va pas être long...

Fonction javascript qui permet de centrer une popup...à mettre sur la page HTML qui va contenir votre animation Flash:

 
 <script language= "javascript"> 
 <!--
 function winOpen(url, largeur, hauteur){
               gauche = (screen.width/2)-(
largeur
/2);               haut (screen.height/2)-(
hauteur
/2);open(url,"popup","height="+
hauteur
+",width="+
largeur
+",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = yes,fullscreen = no,top ="+
haut
+",left ="+
gauche
);==
            } 
 //-->
 </script>

Et voici le petit bout de code à mettre dans votre animation:

import flash.external.ExternalInterface;

this.votreClip.onPress  = function() { 
             flash.external.ExternalInterface.call("winOpen","votrePopup.html",600,400);
 }

@+! Samy

PS: je vous ferai peut-&#234;tre un tuto sur l'utilisation inverse d'ExternalInterface (si j'ai le temps! lol) ...&#231;a vous permettrait d'appeler une fonction dans l'animation Flash &#224; partir de la page HTML qui contient l'animation! 

PPS: merci &#224; Cortoh de m'avoir fait d&#233;couvrir cette classe super pratique!

PPPS:  NE FONCTIONNE QU'EN LIGNE...j'avais oubli&#233; de le pr&#233;ciser! 

Adresse d'origine

Ce document intitulé « Exécuter une fonction javascript à partir de flash (ex: pour un centrage de popup!) » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous