Diaporama en Flash et fichier XML

Résolu/Fermé
metis15 Messages postés 466 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 27 novembre 2020 - 25 nov. 2011 à 10:54
metis15 Messages postés 466 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 27 novembre 2020 - 25 nov. 2011 à 16:40
Bonjour,

Pour ces diaporamas en Flash, je pars de dewslider (alsacreation)
J'ai plusieurs pages avec dans chacune un diaporama différent.
Chaque dia. est dans une balise <object> qui prends ses infos dans un fichier .xml

Est-il possible que chaque dia. aille chercher ses infos dans le même fichier .xml ?

Le XML :
<?xml version="1.0" ?>
<album 
showbuttons="yes"
showtitles="yes"
showrandom="no"
randomstart="no"
timer="3"
aligntitles="bottom"
alignbuttons="top"
transition="slide"
speed="20"
>
<img src="images1.jpg" title="1/4 blabla" /> 
<img src="images2.jpg" title="2/4 blabla" />
<img src="images3.jpg" title="3/4 blabla" />
<img src="images4.jpg" title="4/4 blabla" />
</album>




A voir également:

5 réponses

salut :)
il est tout a fait possible que plusieurs animation utilisent le même xml ; il faudra juste specifier le chemin correct dans flashvars :)
fait voir le contenu de tes balises objects :)
0
metis15 Messages postés 466 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 27 novembre 2020 11
25 nov. 2011 à 13:44
Voila la balise :
  <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="400" id="dewslider01" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="dewslider.swf?xml=dewslider.xml" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="dewslider.swf?xml=dewslider.xml" quality="high" bgcolor="#ffffff" width="600" height="400" name="dewslider01" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer/" />
  </object>


Mais attention, ce n'est pas le même diaporama sur chaque page bien sûr, donc pas la même série d'images.
Je ne vois pas comment stocker la bonne série d'image dans le même XML...
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
25 nov. 2011 à 15:19
salut

non ( enfin pas simplement et sans utilite dans ton cas) !

le mieux est de faire un .xml pour chaque page !

sinon il faut creer un script php qui ira chercher les video dans un dossier different pour chaque pages et qui ensuite generera le nouveau .xml a la place de l ancien ,
mais cela compliquera les choses , si tu ne maitrise pas parfaitement php , encore plus !
et a moins d avoir mis en place un service d upload client qui obligerait a une mise a jour des playlist en direct , je ne vois pas l interet !



a+
0
metis15 Messages postés 466 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 27 novembre 2020 11
25 nov. 2011 à 15:28
OK merci pour ton aide.
Donc à la limite, les infos pourraient être dans la même page que le diaporama, cet appel à un fichier externe n'apporte pas grand chose ?

Ceci dit, je ne sais pas le faire non plus..! (;o))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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 25/11/2011 à 15:47
cet appel à un fichier externe n'apporte pas grand chose ? 


dans ton cas , non !

mais si tu voulais que les visiteurs puissent poster une video , cela permet de mettre a jour la playlist en direct , donc le visiteur a la fin de son upload , verrait sa video apparaitre dans la playlist apres un refresh auto de la page !


PS: si tu vois que malgres que tu change de page c est toujours la premiere playlist qui est lue , ajoute entre les <head>...</head> de ta page ces 2 lignes
<meta http-equiv="expires" content="0" /> 
<meta http-equiv="Pragma" content="no-cache" />


ou tu ajoute ces ligne dans le .htaccess
<FilesMatch "\.(swf|xml)$">
 ExpiresDefault A0
 Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
 Header set Pragma "no-cache"
</FilesMatch>

cela evite de mettre en cache les xml , il arrive que cela pose probleme lorsque tu appelle plusieur xml different avec un meme swf !
je ne pense pas que tu en ai besoin , mais on ne sait jamais !!:-))

a+

♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣
0
metis15 Messages postés 466 Date d'inscription mardi 18 décembre 2007 Statut Membre Dernière intervention 27 novembre 2020 11
25 nov. 2011 à 16:40
OK, merci à toi grand chef.
Je dis toujours ça aux gens qui savent coder(;o))
0