11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
OBJET: Faire passer une variable HTML dans un Flashvars et l'envoyer ensuite vers un fichier swf as3. Pour l'instant, j'arrive a faire passer une variable, en definissant sa valeur dans le Value de la la variable flashvar, mais impossible de passer le parametre HTML. Cela n'est a priori pas complique, mais je n'arrive pas a trouver la solution. Votre aide est la bienvenue. D'avance merci.

Exemple: lien URL monsite.fr?rubrique=parametre

PROBLEME: Lorsque je lance le fichier.swf, il affiche "chaine" au lieu de "parametre".

Voici le source du Fichier lisant le parametre HTML et appelant le fichier.swf (en as3)

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="500" id="fichier">
<param name="movie" value="fichier.swf" />
<param name="FlashVars" value="rubrique=chaine" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="direct" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="fichier.swf" width="500" height="500">
<param name="movie" value="fichier.swf" />
<param name="FlashVars" value="rubrique=chaine" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="direct" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir Adobe Flash Player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
J'ai oublie d'indiquer le fichier Javascript pour lire les parametres URL:

<script language="JavaScript" type="text/javascript">
var position= window.location.href.indexOf("?")+1;
var chaine= window.location.href.substr(position);
</script>

Je rapelle le probleme: le nom de la variable (chaine) est affichee, aulieu du contenu de la variable. Comment indiquer le contenu d'une variable dans "FlashVars" value= ??
Merci d'avance pour toute aide.
Modifié par philter (15 Jan 2012 - 11:10)