probleme FLASH/XML/HTML - Flash/ActionScript - Programmation
Marsh Posté le 17-11-2006 à 19:25:22
myXML.load("fichier2.xml" );
+ vérifier sir le fichier est bien présent et à jour ...
Marsh Posté le 18-11-2006 à 11:24:33
craps_youpla a écrit : myXML.load("fichier2.xml" ); |
Le probleme est que j'ai essayé aussi avec cette syntaxe, mais rien à faire il ne me lit pas mon fichier xml
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.
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
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" );
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 :-(
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>