Integrer SWF lié a XML dans dreamweaver
Résolu/Fermé
inspiring
Messages postés
1813
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
31 décembre 2018
-
26 juin 2012 à 12:30
PRISCK - 16 févr. 2013 à 15:47
PRISCK - 16 févr. 2013 à 15:47
A voir également:
- Integrer SWF lié a XML dans dreamweaver
- Swf opener - Télécharger - Lecture
- Intégrer une vidéo dans un powerpoint - Guide
- Xml viewer - Télécharger - Édition & Programmation
- Swf file player - Télécharger - Lecture
- Office xml handler - Télécharger - Traitement de texte
2 réponses
inspiring
Messages postés
1813
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
31 décembre 2018
265
Modifié par inspiring le 26/06/2012 à 13:21
Modifié par inspiring le 26/06/2012 à 13:21
Me revoilà !
Après beaucoup de prise de tete et 2 grands cafés j'ai enfin trouvé la réponse que je vous communique car je pense quelle sera utile à d'autre.
Il s'avère que l'integration d'un fichier SWF appelant un XML demande une modification du code habituel, de ce code classique:
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600">
<param name="movie" value="chemin du swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="11.0.0.0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="chemin du swf" width="800" height="600">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="11.0.0.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
IL FAUT MODIFIER POUR OBTENIR
<object height="600" width="800" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="name" value="name..." />
<param name="src" value="chemin du swf" />
<param name="base" value="." />
<param name="wmode" value="transparent" />
<param name="flashvars" value="xml_source=appel du fichier (chemin).xml" />
<embed height="600" width="800" flashvars="xml_source= images/default.xml" wmode="transparent" base="." src="chemin du swf" name="name..." type="application/x-shockwave-flash"></embed>
</object> </p>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
Voilà, maintenant ca fonctionne sans problème.
Je passe le sujet en résolu
Après beaucoup de prise de tete et 2 grands cafés j'ai enfin trouvé la réponse que je vous communique car je pense quelle sera utile à d'autre.
Il s'avère que l'integration d'un fichier SWF appelant un XML demande une modification du code habituel, de ce code classique:
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600">
<param name="movie" value="chemin du swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="11.0.0.0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="chemin du swf" width="800" height="600">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="11.0.0.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
IL FAUT MODIFIER POUR OBTENIR
<object height="600" width="800" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="name" value="name..." />
<param name="src" value="chemin du swf" />
<param name="base" value="." />
<param name="wmode" value="transparent" />
<param name="flashvars" value="xml_source=appel du fichier (chemin).xml" />
<embed height="600" width="800" flashvars="xml_source= images/default.xml" wmode="transparent" base="." src="chemin du swf" name="name..." type="application/x-shockwave-flash"></embed>
</object> </p>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
Voilà, maintenant ca fonctionne sans problème.
Je passe le sujet en résolu
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
27 juin 2012 à 14:04
27 juin 2012 à 14:04
Salut
?? etonnant ? !
meme si tu met le lien xml en absolut ( c est a dire complet ) !?
un petit exemple avec une playlist sur le jwplayer
(qui utilise aussi les flashvars pour determiner le lien vers les .xml )
http://www.datafilehost.com/download-5c77c53b.html
et voila une partie du code que tu vas trouve sur le html
a+
dans mon cas ton code ne fonctionne pas,
?? etonnant ? !
meme si tu met le lien xml en absolut ( c est a dire complet ) !?
un petit exemple avec une playlist sur le jwplayer
(qui utilise aussi les flashvars pour determiner le lien vers les .xml )
http://www.datafilehost.com/download-5c77c53b.html
et voila une partie du code que tu vas trouve sur le html
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="600" id="playerrad"> <param name="movie" value="player.swf" /> <param name="wmode" value="transparent" /> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="flashvars" value="playlistfile=playlist.xml&playlist=bottom" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="player.swf" width="400" height="600"> <param name="wmode" value="transparent" /> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="flashvars" value="playlistfile=playlist.xml&playlist=bottom" /> <!--<![endif]-->
a+
Modifié par RAD ZONE le 26/06/2012 à 16:27
non cela na rien a voir et ta solution n est pas la bonne !
car ton 2 eme code n est pas standard ! <embed> n est pas reconu !!
il suffisait de rajouter ,au premier code qui lui est valide !, sous les 2 lignes
<param name="quality" value="high" /> , par exemple
la ligne du flashvars
<param name="flashvars" value="xml_source=appel du fichier (chemin).xml" />
tu avais simplement oublie de le mettre c est tout !!
a+
Modifié par inspiring le 27/06/2012 à 11:56
j'ai bien l'affichage de l'espace du SWF mais l'animation ne se lance pas ...
PS: j'ai fais un petit tour sur ton site, bien pratique. pour les webmasters en herbe comme moi il peut s'averer une bonne source d'info
16 févr. 2013 à 15:47