2009-08-10 9 views

Répondre

2

Le bon moyen serait de modifier le film flash pour appeler une fonction javascript chaque fois qu'il est terminé. La bonne façon d'appeler la fonction javascript serait d'utiliser la ExternalInterface classe:

ExternalInterface.call("javascriptFunction"); 

Cependant, si vous n'avez pas accès au fonctionnement interne du film flash, serait probablement la façon la plus simple soit au sondage juste la le numéro d'image actuel de l'animation flash sur un certain intervalle et déterminez si elle est terminée ou non. Une manière laide et obsolète d'obtenir le numéro d'image actuel de l'animation Flash serait d'utiliser la méthode TellTarget ancienne, mais qui fonctionne:

document.getElementById('idOfEmbeddedFlash').TCurrentFrame('/'); 
0

Je vous recommande d'ajouter du code dans le cadre final du fichier SWF qui déclencherait le code Javascript dans votre page HTML. Vous pouvez utiliser getURL pour le faire simplement, ou il existe des méthodes plus robustes.

Questions connexes