Version complète: sur le forum Webmaster Hub : HELP ! C'est quoi le pb ? Appel à débogage...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Flash et ActionScript
chrishurricane
Bonjour !

Aujourd'hui j'ai découvert que l'intégration d'un petit diaporama flash dans une page xhtml n'était pas de tout repos... eh oui, ça marche certes, mais avec la balise <embed>, c'est plutôt mauvais pour la validation w3c...
Du coup, j'ai cherché des solutions pour pallier à ce souci, et trouvé le swfobject.... génial !!! tongue.gif
OK, j'intègre tout cela... mais mon diaporama marche plus !! Il n'arrive plus a charger le xml, si je comprends bien.
Or comme le javascript / flash / xml et moi ça fait 2 (ou plutôt 4), imaginez mon désarroi. nonono.gif

Voici mon bout de code qui marche (mais pas valide w3c) :
CODE
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="225">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="transparent" />
<param name="movie" value="Diaporama.swf?path=diaporama.xml" />
<param name="quality" value="high" />

<embed src="Diaporama.swf?path=diaporama.xml" quality="high" allowscriptaccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="300" height="225"></embed>
</object>


Voici celui qui ne marche pas (mais valide w3c...) :

CODE
<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent"><script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="225">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="transparent" />
<param name="movie" value="Diaporama.swf?path=diaporama.xml" />
<param name="quality" value="high" />
</object>
</div>

<script type="text/javascript">
var so = new SWFObject("Diaporama.swf", "Diaporama", "300", "225","7","#FFFFFF");
so.write("flashcontent");
</script>



Bien sûr, dans cette 2e version, je n'ai pas oublié de charger sur le ftp le "swfobject.js", et dans le même dossier.

Pouvez-vous éclairer ma p'tit lanterne ?
Merci !
pluriels
peut-être une fausse piste, mais je vois 2 id = flashcontent.
Ifmy
Bonjour,

Il existe bon nombre de solutions mais voici l'une des meilleurs http://code.google.com/p/swfobject/
chrishurricane
CITATION(pluriels @ vendredi 16 mai 2008 à 18:51) *
peut-être une fausse piste, mais je vois 2 id = flashcontent.


Non, c'est juste une erreur de copier-coller dans le topic, je viens de vérifier, les div sont bien leur place. (je m'étais emmêlée les bâtons avec les balises codebox...)
Merci quand même !
chrishurricane
CITATION(Ifmy @ vendredi 16 mai 2008 à 20:48) *
Bonjour,

Il existe bon nombre de solutions mais voici l'une des meilleurs http://code.google.com/p/swfobject/



MERCIIIIIIIIIIIIIII Ifmy ! groupwave.gif

J'ai utilisé le générateur proposé (http://swfobject.googlecode.com/files/swfo...or_1_1_html.zip), et ça marche nickel !!! et en plus il passe avec le w3c !
Que du bonheur quoi.

Génial WebmasterHub, j'adore ce forum tongue.gif
Ifmy
De rien smile.gif Oui très pratique le générateur de code. http://www.swffix.org/swfobject/generator/

Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.