Bonjour à tous,
j'ai une carte de france avec tous les departements, les points rouges representent les magasins et qd on passe dessus il y a une petite fenetre qui s'ouvre avec des infos txt ms j'aimerai bien aussi y afficher une image ds cette petite fenetre...
Mon probleme c'est que dès que je modifie mon fichier xml pr mettre l'image il ne m'affiche + mon point rouge...
voici la structure de mon fichier xml
Le code qui est sur le 2eme img cle de la scene
et le code de la 1ere img du clip "point" pr afficher les points rouge et les donnees ds la fenetre
merci pour votre aide[/i][/i][/i][/i][/i][/i][/i][/i][/i]
Modifié par sanka (10 Oct 2007 - 16:20)
j'ai une carte de france avec tous les departements, les points rouges representent les magasins et qd on passe dessus il y a une petite fenetre qui s'ouvre avec des infos txt ms j'aimerai bien aussi y afficher une image ds cette petite fenetre...
Mon probleme c'est que dès que je modifie mon fichier xml pr mettre l'image il ne m'affiche + mon point rouge...
voici la structure de mon fichier xml
<?xml version="1.0" encoding="UTF-8" ?>
<liste>
<cartefr id="1" nom="Nom du magasin" ville="Ville">
<methode type="087/00.00.00" />
<temps adresse="Rue du paradis,3" />
<img src="mag.gif"/>
<lieu departement="Paris1" numero="75" />
</cartefr>
</liste>
Le code qui est sur le 2eme img cle de la scene
// LECTURE DU XML ET RANGEMENT DANS UN TABLEAU:
// Le but va etre de créer un tableau d'objets 'table'
// correspondant à chaque magasin:
stop();
var table = new Array();
var lenumero; // ca c'est juste pour l'exception des departements 77, 78, 91, 92, 93, 94 et 95 qui seront rassemblés dans la region parisienne (75)
// Declaration classique du XML, avec lecture d'un noeud:
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("./departements/depart.xml"); // c'est l'adresse du fichier XML
myXML.onLoad = function(flag) {
if (flag) {
i=0;
x = myXML.firstChild;
while (x.childNodes[i] != undefined) {
// L'objet créé pour le tableau va s'appeler 'cartefr',
// qui va etre rempli par rapport à ce qu'il y a dans le XML
var cartefr = new Object();
cartefr.id = x.childNodes[i].attributes.id;
cartefr.nom = x.childNodes[i].attributes.nom;
cartefr.ville = x.childNodes[i].attributes.ville;
cartefr.methode = x.childNodes[i].childNodes[0].attributes.type;
cartefr.temps = x.childNodes[i].childNodes[1].attributes.adresse;
cartefr.departement = x.childNodes[i].childNodes[2].attributes.departement;
cartefr.img = x.childNodes[i].childNodes[2].attributes.img;
lenumero = x.childNodes[i].childNodes[2].attributes.numero;
// Ca, c'est pour la région parisienne:
// On regroupe tous les départements en un seul (le 75)
if(lenumero==91 || lenumero==92 || lenumero==93 || lenumero==94 || lenumero==95 || lenumero==77 || lenumero==78){
cartefr.numero = 75;
}else{
cartefr.numero = lenumero;
}
// Ca y est! L'objet cartefr est remplie de plein d'infos utiles par la suite,
// maintenant, on le range dans le tableau 'table' avec cette instruction:
table.push(cartefr);
i++;
}
// Une fois terminé, on passe à l'affichage...
play();
}
}
et le code de la 1ere img du clip "point" pr afficher les points rouge et les donnees ds la fenetre
stop();
// Voila: rien de compliqué, ni de complexe
titre = ville+" "+nom+"\n("+departement+")";
texte = " "+temps+"\n"+methode;
img = ""+img+"";
// Y a pas courriel, parce que la zone
// de texte dynamique s'appelle aussi courriel
merci pour votre aide[/i][/i][/i][/i][/i][/i][/i][/i][/i]
Modifié par sanka (10 Oct 2007 - 16:20)