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
Bonjour,

Je vous appel à l'aide pour un problème de visibilité d'un fichier swf une fois intégrer dans dreamweaver

En détail :

j'ai creer un carousel d'image sur flash CS5 - actionscript3.0
cette animation est dependante d'un fichier xml
la phase de creation n'a poser aucun probleme
le fichier est exporter en SWF et fonctionne tres bien

seulement lors de l'integration sur une page du site dans dreamweaver, impossible de lire le fichier
le swf, dans les dossiers sources du site, est lisible mais ne fonctionne pas sur la page HTML (ni sur serveur)

je suis sur que la solution est toute simple mais je bloque, si quelqu'un a une solution ...

merci d'avance


A voir également:

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
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
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
Modifié par RAD ZONE le 26/06/2012 à 16:27
Salut
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

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+
0
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 27/06/2012 à 11:56
Je te remercie pour ta reponse mais dans mon cas ton code ne fonctionne pas,
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
0
Un grand merci pour ce post !!! ça fait des heures que j'ai le même problème et que je sillonne les forums pour enfin tomber sur une réponse utile ! lol MERCI RAD ZONE (j'avais aussi triplé ma dose de café et de clope j'en pouvais plus :))
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
27 juin 2012 à 14:04
Salut
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&amp;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&amp;playlist=bottom" />
          <!--<![endif]--> 


a+
0