Bonjour,

J'ai une fonction javascript censé lancer une animation dans flash. Elle marche sans problème sur IE 7 mais sur firefox, elle coince :" Erreur*: thisMovie("animation").welcome is not a function".

Je vois pas l'erreur.

Voilà le code dans le swf à la première image clé.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
import flash.external.*;
 
var methodName:String = "welcome";
var instance:Object = null;
ExternalInterface.addCallback(methodName,instance,asWelcome);
 
function asWelcome() {
	gotoAndPlay(2);
}

et celui dans la page web

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	  <script>
function test () {
thisMovie('animation').welcome();
}
function thisMovie(movieName) {
     if (navigator.appName.indexOf("Microsoft") != -1) {
          return window[movieName]
     }
     else {
          return document[movieName]
     }
}
</script>
Merci d'avance