Problème XML FLASH

alrach Messages postés 1 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 23 septembre 2011 - 23 sept. 2011 à 14:18
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 - 23 sept. 2011 à 17:26
Bonjour,

Je m'arrache les cheveux depuis hier sur un problème que je n'arrive pas à résoudre. Et comme il ne m'en reste plus beaucoup, je vous soumets ce problème.

J'ai ma page html http://dev.webaprint.be/flash.php

Sur cette page, j'ai un flash dans lequel un xml est appelé. Et comme vous le constatez, les textes ne s'affichent pas du tout correctement.

Voici le xml appelé :
<?xml version=  "1.0" encoding="UTF-8"?>
<content>
 
<gallery folder="/flash/images/">
 

<![CDATA[ www.demolink.org /nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ex ea commodo consequat./nView project/n]]>
 <![CDATA[Sweet Cookies Website]]> 

 

<![CDATA[www.demolink.org/nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ex ea commodo consequat./nView project/n]]>
<![CDATA[InSide Website]]>

 

<![CDATA[www.demolink.org/nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ex ea commodo consequat./nView project/n]]>
<![CDATA[Country Music Website]]>

 

<![CDATA[www.demolink.org/nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ex ea commodo consequat./nView project/n]]>
<![CDATA[Sprinter Website]]>

 
</gallery>		
 
</content>


Et l'appel à mon xml dans mon flash se fait de la sorte :

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


tage.align   = "TL";
Stage.scaleMode = "noScale";
if (xmlUrl == undefined) {
var url:String = "xml/tfile";
} else {
var url:String = xmlUrl+"tfile";	 //	flash/xml/tfile
}
 
 
_root.cacheKiller="true"; 
import gs.dataTransfer.XMLParser;
function onFinish(success_boolean, results_obj, xml) { //This fhunction gets called as soon as the XML loads and gets parsed.
if (success_boolean) {
play();
}
}
stop();
var parsed_obj = {}; //We'll use this to hold the parsed xml object (once the XML loads and gets parsed successfully).
var unCash= new Date().getTime();
if (_root.cacheKiller=="true") {
 
fileToLoad=url+"_main.xml?cacheKiller="+unCash;
fileToLoad=url+"_main.xml";
}
else {
fileToLoad=url+"_main.xml";
}
XMLParser.load(fileToLoad, onFinish, parsed_obj);


Pouvez-vous m'aider à résoudre ce problème qui me hente?

Merci d'avance.

1 réponse

aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
23 sept. 2011 à 17:26
Bonjour,
alors franchement, ca sent le bricolage.il y en a dans, bien qu'il n'y ai que quelques ligne de code.
D'un facon générale Passe a l'as3, dans le code que tu fournis, il n'y a aucun traitement de ton xml.Je suppose que ta classe XMLparser le fait mais comme on ne l'a pas il est impossible de t'aider.

Plus précisement , tu ne déclare pas ta variable xmlUrl du coup elle est forcement undefined ta variable cacheKiller est toujour true, vu qu'elle ne passe jamais a false.

il ne manquerais pas un "/" dans ton adressage?
fileToLoad=url+"_main.xml";
ca fait: xml/tfile_main.xml

d'ailleurs tu ne declare pas ni ne type fileToload
Sinon tu n'as aucune gestions des événement, et patati et patata.

Bref la route est longue...

Cordialement
0