Bonjour,

Je travail avec IE6, MAcromedia Flash Basic 8 et Flash Player 9.
En bon débutant je me lance dans un "Hello World" pour tester les functions de ExternalInterface.
But de l'opération : Dans un flash je clique sur un bouton qui appelle une fonction Javascript, qui affiche "Hello World"
J'ai réussi . Manque de bol les fichiers partent à la poubelle, qui est vidée.
Je recommence donc (c'est un bon entrainement ) et là plus moyen de réussir.

Dans Macromedia Flah Basic 8
Sur le calque1 : création d'un texte "Bonjour", que je converti en bouton "BtnBonjour"
Sur un nouveau calque "Calque action" je met le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import flash.external.*; 
BtnBonjour.onPress= function() {
ExternalInterface.call("hello_world");
Le fichier est exporté sous hello.swf.

Dans ma page hello.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<html><head>
</head>
</style></head>
 
<script>
function hello_world(name) {
alert("Hello World");
return ">> Hello Flash.";
</script>
 
<body bgcolor=#80ffff>
Animation flash<br>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="dessin2" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="hello.swf" /><param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="hello.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="dessin2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<p>
</body>
Je lance hello.html. Je clique sur le bouton Bonjour. Un message de l'invite à modifier mes paramètres pour accepter la communication entre Flash et la page.
Je le fait.
Je relance helle.html. Je re-clique sur le bouton Bonjour.
Et la rien ne se passe. (J'ai vérifier en debug que BtnBonjour était bien appelée)

J'ai pourtant l'impression d'avoir fait la même chose que la première fois(où ca marchait).

Qu'est ce qu j'ai bien pu oublier de faire?
Merci