Salut,
Bon, j’ai changé un peu la méthode mais j’ai fini par réussir :
1.Protection IE contre flash contournée (merci pol95 de flash.media-box.net)
2.Passage de variables vers le swf.
Voici la méthode qui fonctionne (jusqu’à la prochaine mer.. de microsoft IE )
Dans le <head> je mets<script src=\"test.js\" type=\"text/javascript\"></script>***attention, pour moi c’est dans des fichiers php, d’où les
\" ***
A la racine de mon site, un fichier test.jsfunction RunFoo(swf, hauteur, largeur, couleur, nom, mavariable) {
document.write("<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=\""+hauteur+"\" height=\""+largeur+"\" id=\""+nom+"\" align=\"middle\">\n");
document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
document.write("<param name=\"movie\" value=\""+swf+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><param name=\"FlashVars\" value=\"session="+mavariable+"\" /><embed src=\""+swf+"\" FlashVars=\"session="+mavariable+"\" quality=\"high\" bgcolor=\""+couleur+"\" width=\""+hauteur+"\" height=\""+largeur+"\" name=\""+nom+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
document.write("</object>\n");
}Là où je veux appeler mon swf : <script type=\"text/javascript\">RunFoo(\"index.swf\", \"100%\", \"100%\", \"#000000\", \"index\", \"$mavariable\");</script>Ainsi,
$mavariable générée plus haut dans le php ($mavariable="arrivee") est reprise sous le nom
session (<param name=\"FlashVars\" value=\"session="+mavariable+"\" />) et est bien transmise à mon swf .
Ça marche correctement
Merci à tous pour les conseils divers et variés.
PS (tout ça pour que sur mon site
vangardis l'anim d'intro ne soit lue qu'au premier passage sur l'index et pas les autres fois)