probleme FLASH/XML/HTML

probleme FLASH/XML/HTML - Flash/ActionScript - Programmation

Marsh Posté le 17-11-2006 à 17:31:39    

Bonjour,
 
J'ai un probleme concernant l'intégration de mon swf dans unepage html.
 
J'ai un bandeau qui est crée en flash et le contenu defile suivant ce qu'il y a dans un fichier XML.Le problème est que si je le lance depuis macromedia flash8, le bandeau marche niquel, et une fois que je l'insere dans une page web, seul le bandeau flash apparait, mais le contenu ne s'affiche pas, quelq'un saurait pourquoi ??? merci.
 
Je mets mon code flash :
 
<code>
var texte="";
var style:TextFormat = new TextFormat("Arial",11,0x000000,true,false);
clip.test.autoSize = "left";
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("./fichier2.xml" );
myXML.onLoad = function(flag) {
if (flag) {
i = 0;
x = myXML.firstChild;
while (x.childNodes[i] != undefined)
{
if (i == 2)
texte += (x.childNodes[i].childNodes[0].attributes.descr);
else
texte += ((x.childNodes[i].childNodes[0].attributes.descr) + " - " );
i++;
}
clip.test.text=texte;
clip.test.setTextFormat(style);
}
}
function infini(){
if (clip._x < 0-clip.test.textWidth){
clip._x = 644;
}
};
_root.onEnterFrame=infini;
</code>

Reply

Marsh Posté le 17-11-2006 à 17:31:39   

Reply

Marsh Posté le 17-11-2006 à 19:25:22    

myXML.load("fichier2.xml" );  
 
+ vérifier sir le fichier est bien présent et à jour ...

Reply

Marsh Posté le 18-11-2006 à 11:24:33    

craps_youpla a écrit :

myXML.load("fichier2.xml" );  
 
+ vérifier sir le fichier est bien présent et à jour ...


 
Le probleme est que j'ai essayé aussi avec cette syntaxe, mais rien à faire il ne me lit pas mon fichier xml  :pfff:

Reply

Marsh Posté le 18-11-2006 à 13:41:03    

Ton XML il est bien en utf8 ?
Moi quand ça m'arrive c'est souvent à cause de ça, un probléme de caratère.
Sinon une astuce pour tenter de debugguer c'est de faire un trace sur myXML une fois qu'il est lancé, et d'installer le plug in Flash Tracer de FireFox.
Comme ça tu peux voir ce que ton bandeau reçoit du fichier XML.


Message édité par Zedlefou le 18-11-2006 à 13:41:27
Reply

Marsh Posté le 18-11-2006 à 14:33:12    

tu peux aussi contrôler si le XML est vraiment chargé en jettant un oeil au trafic IP via WireShark

Reply

Marsh Posté le 18-11-2006 à 15:26:41    

Le fichier xml est lu, non pas à partir de l'emplacement du fichier swf, mais à l'endroit où il est appelé dans le site :)
 
Exemple :
 
ton fichier xml se trouve ici :
/xml/fichier2.xml
 
ton fichier swf est ici :
/swf/tonanim.swf
 
ta page html qui appele l'anim' est ici :
/index.html
 
dans ce cas on aura : myXML.load("xml/fichier2.xml" );
 
si ton anim est aussi appelée en sous-répertoire (/page/blabla.html) alors il faudra plutot chercher ton fichier xml en partant de la racine :
 
myXML.load("/xml/fichier2.xml" );


Message édité par Seb Webdesigner le 18-11-2006 à 15:27:03
Reply

Marsh Posté le 02-02-2007 à 16:04:48    

j'ai exactement le meme probleme.
Quand je teste le chargement du xml dans le dev, ca marche, des que je publie, ca ne marche pas. j'ai essayé tout un tas de chemin, relatif ablsolus etc.... pour acceder au xml, je l'ai également mis au meme endroit que le swf.... rien a faire. et je ne trouve pas de solution dans les topics :-(

Reply

Marsh Posté le 08-02-2007 à 20:25:00    

Tu as essayé les solutions ci dessus ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed