Comment déclencher une fonction javascript en utilisant actionscript dans flash?Comment déclencher les fonctions javascript à partir de flash?
L'objectif est de déclencher la fonctionnalité jQuery d'un film flash
Comment déclencher une fonction javascript en utilisant actionscript dans flash?Comment déclencher les fonctions javascript à partir de flash?
L'objectif est de déclencher la fonctionnalité jQuery d'un film flash
Jetez un oeil à la ExternalInterface -Class.
De l'AS3 Langue Référence:
La classe ExternalInterface est l' API externe, une application interface de programmation qui permet une communication directe entre ActionScript et Flash Player conteneur- par exemple, une page HTML avec JavaScript. Adobe recommande en utilisant ExternalInterface pour toutes les communications JavaScript-ActionScript .
Et c'est un travail comme celui-ci:
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
ExternalInterface.call("sendToJavaScript", input.text);
Vous pouvez soumettre les paramètres et ... assez callbacks recieve cool, non? ;)
Comme je sais que cela va aussi travailler sur AS2 ...
Comme Jochen dit ExternalInterface est le chemin à parcourir et je peux confirmer que cela fonctionne avec AS2.
Si vous prévoyez de déclencher la navigation ou tout ce qui affecte la zone où se trouve le flash, ne le faites pas directement à partir de la fonction que vous appelez depuis le flash. Flash attend une valeur de retour de la fonction qu'il appelle et si l'objet flash n'existe pas lorsque la fonction est terminée, le plugin flash se bloque.
Si vous avez besoin de faire de la navigation ou de modifier le contenu, vous pouvez ajouter un appel à setTimeout (dans votre fonction js). Cela créera un nouveau thread et donnera à flash la valeur de retour attendue.
Vous avez probablement une faute de frappe car même si vous êtes des exemples, vous pouvez afficher des paramètres et recevoir des rappels – Gene