Bonjour,
Je fais appel à vous car j'ai un petit problème.
J'ai fait une animation flash qui a une fonction appelé par javascript avec un external interface.
J'ai ensuite inclu cette animation dans mon html mais avec une subtilité. En effet je l'ai inclu dans une balise <div> et sur cette balise, une propriété CSS qui le fait disparaitre: "display: none;".
ce qui donne:
<div id="myFlashDiv" style="display: none;">
<object id="myFlash" ...>
</object>
</div>
et j'ai fait le javascript suivant:
<script type="text/javascript">
function showMyFlash()
{
document.getElementById("myFlashDiv").style.display = "block";
document.getElementById("myFlash").SetVariable("texte", "bien reçu !");
document.getElementById("myFlash").takeIt(texte);
}
</script>
et quand j'appui sur un bouton: ca execute "showMyFlash()"
normalement tout est bien ficelé, mais voila, ni SetVariable, ni takeIt (une fonction callback dans flash) ne fonctionne.
Le flash s'affiche bien apres avoir cliqué sur le bouton, (donc le javascript est bien executé et fait passer display à block) mais la modification du flash par javascript elle foire.
J'ai fait un essai en réappuyant sur le bouton et la c'est magique, la variable est bien changé et la fonction flash s'execute.
J'ai aussi remarqué que le flash n'etait lancé que quand la propriété du div le contenant passe a block, donc j'imagine que le flash n'etant pas intialisé, le javascript fait SetVariable et takeIt alors que le flash n'est pas completement chargé.
Beaucoup d'explications mais plus y'en a mieux vous pourrez m'aidez (du moins je l'espère), et donc voici venir ma question:
comment je peut resoudre mon problème?
Merci d'avance de m'aider et à ceux qui prendront la peine de me lire.

L U C Y I3 E R @ D
