Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: xml+ flash
Envoyé: 14 novembre 2005, 2h02 par toph
Alors comme ça à première vue, je dirais qu'il faut effectivment que tu récupères la liste des images dans un XML au moyen d'un objet FLASH qui s'appelle aussi XML.
Ensuite tu généres un nombre aléatoire avec la commande Math.random().
Et tu utilises la commande setInterval(fct, interval, param) pour l'aspect répétitif ... cette fonction te permet de lancer à interval régulier une fonction.
Pour plus de détail, réfère toi à l'aide flash, elle est pas mal faite.
ton code ActionScript pour charger le xml :
----------------------------------------
listing = new XML();
listing.ignoreWhite = true;
listing.addRequestHeader("Content-Type", "application/x-www-form-urlencoded");
listing.onLoad = function(ok) {
if (ok) {
preparer_diapo(listing.childNodes[0]);
} else {
trace("Problème de connexion");
}
};
system.useCodepage = true;
listing.load("liste.xml");
----------------------------------------
ton XML (liste.xml) doit ressembler à ça (j'ai mis des éléments au pif, comme la largeur ou la longueur, mais tu peux mettre ce que tu veux, genre l'auteur, l'acteur, la date ... c juste un exemple) :
----------------------------------------
<diapo>
<photo src="xxx.jpg" titre="xxx" long="xxx" larg="xxx" ><photo src="xxx.jpg" titre="xxx" long="xxx" larg="xxx" >
</diapo>
----------------------------------------
Ensuite dans ta fonction 'preparer_diapo(liste)', tu accèdes au XML actionscript (celui que tu as chargé au début par :
pour la première photo :
liste.childNodes[0].attributes.src
liste.childNodes[0].attributes.titre
liste.childNodes[0].attributes.long
liste.childNodes[0].attributes.larg
etc ...
pour la deuxième :
liste.childNodes[1].attributes.src
pour la troisième :
liste.childNodes[2].attributes.src
etc ...
pour savoir combien tu as de photos:
liste.childNodes.length
voilà ...
je me souviens quand j'avais décidé de faire un livre d'or en Flash/XML, j'avais aussi regardé ici et j'avais trouvé plein d'élements de réponse intéressantes, donc, fais des recherchs sur XML sur le forum, tu trouveras ton bonheur, et pi, sinon, bah, n'hésites à reposer une question, mais penses à montrer ton code sur ton post!
A plus
Toph'
Réponses
|