Titre: FLASH ET XML
Posté par: Tecknotic le le 17-03-2005 a 12:25:41
Bonjour,
Je voudrais créer un site en flash agrégateur de news xml ou rss . Est ce possible ?? Comment faire ? |
Titre: Re:FLASH ET XML
Posté par: hacknours le le 18-03-2005 a 12:54:37
A priori c'est faisable... Si le XML génère un fichier texte, tu peux utiliser la fonction #include de flash... Attention #include n'importe que du texte sans mise en forme... Il faut donc le formater dans flash. |
Titre: Re:FLASH ET XML
Posté par: tavman le le 18-03-2005 a 13:29:29
Oulahhh arrete un peu avec tes #include hacknours... C'est bon que pour inclure du code ca, sinon faut faire des load... Y compris pour des .txt (enfin c'est préférable). En plus, il me semble que le include met le fichier directement dans ton code, ce qui fait que si tu chane le fichier ensuite, t'as pas la modif dans l'annim; alors que c'est pas le cas avec les load.
Perso, j'osai pas trop répondre a la question car je sias pas ce que c'est un "agrégateur de news xml ou rss"; mais a la base, la manière pour charger un XML c'est la même chose tout le temps...
Le XML : <racine> <fils1 attribut1="Salut">Ici, je peut mettre du texte</fils1> <fils2 attribut1="Salut">Ici, je peut mettre du texte</fils2> <fils3 attribut1="Salut"> <Sous_Fils1>Texte</Sous_Fils1> <Sous_Fils2>Texte</Sous_Fils2> <Sous_Fils3>Texte</Sous_Fils3> </fils3> </racine> ___ Le Flash :
var Mon_XML:XML = new XML(); Mon_XML.load("mon_xml.xml"); Mon_XML.ignoreWhite = true; Mon_XML.onLoad = function(S) { if (S) { writeXML(Mon_XML.firstChild); } else { trace("Problème de chargement."); } }; // writeXML = function (R_XML:XML) { for (a in R_XML.attributes) { trace(a+" : "+R_XML.attributes[a]); } for (var i = 0; i<R_XML.childNodes.length; i++) { trace("=> "+R_XML.childNodes.nodeName); writeXML(R_XML.childNodes); } };
Bon je sais... là, j'ai quelques pains dans ma fonction writeXML... Mais tout y est : les childeNodes, les attributs et tout ce dont tu as besoin en temps normal. Maintenant, je sais pas vraiment si ca a quelque chose a voir avec la question vu que je l'ai pas compris a 100% |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|