begin process at 2012 02 07 07:23:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Objets à insérer

 > CARTE DE FRANCE DYNAMIQUE AVEC XML

CARTE DE FRANCE DYNAMIQUE AVEC XML


 Information sur la source

Note :
8,95 / 10 - par 19 personnes
8,95 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Objets à insérer Niveau :Initié Date de création :01/10/2004 Vu / téléchargé :61 209 / 13 282

Auteur : tom

Ecrire un message privé
Site perso
Commentaire sur cette source (50)
Ajouter un commentaire et/ou une note

 Description

Bon, en fait c'est un code qu'on a pas arrêté de me demander depuis que je l'ai fait pour zogstrip. Il est assez simple, vous découvrirez mes techniques de fénéant pour assigner des fonctions à tous départements de la carte (ce pourquoi je plains les gars gars qui écrivent du code dans CHAQUE departement). Bref allez-y, c'est du bon, c'est du flash MX (version 6 minimum). J'ai essayé de le commenter un maximum, alors ne venez pas m dire que vous comprenez rien.

Source

  • Le XML est un exemple. Cela dit, on peut tres bien faire une page PHP qui écrira le xml, tant qu'il garde la meme structure. Ce n'est pas tres dur à mettre en place, mais ca me faisait chier de la faire (il y a plein d'exemples sur PHPCS.COM pour ca)
  • Pour les courageux qui rédigeront le xml à la main: n'oubliez pas de sauvegarder en UTF8 votre document!
Le XML est un exemple. Cela dit, on peut tres bien faire une page PHP qui écrira le xml, tant qu'il garde la meme structure. Ce n'est pas tres dur à mettre en place, mais ca me faisait chier de la faire (il y a plein d'exemples sur PHPCS.COM pour ca)
Pour les courageux qui rédigeront le xml à la main: n'oubliez pas de sauvegarder en UTF8 votre document!

 Conclusion

Pour la carte, j'ai repris la carte faite par poppi (http://www.flashkod.com/code.aspx?ID=20906)
donc merci à lui pour son travail de fond. Une belle carte qui avait néanmoins besoin de rangement.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip GERER LE CLIC DROIT
Source avec Zip MOTEUR 3D
Source avec Zip UTILISER LA ROULETTE DE LA SOURIS AVEC FLASHMX
Source avec Zip PROJET COMMUN : UN PERSO
Source avec Zip RPG AVEC DEPLACEMENT A LA DIABLO

 Sources de la même categorie

Source avec Zip COMPOSANT "JOYPAD"POUR FLASHCS3 par top30
Source avec Zip Source avec une capture ANTI-FLOOD FLASH MAIL FORM V1.0 par myfayce
Source avec Zip Source avec une capture POLLKA - SONDAGE EN FLASH/PHP/XML par x_mec
Source avec Zip Source avec une capture CHARGEUR CUSTOMIZABLE par bali_balo
NETCOM : UN ENSEMBLE DE CLASS POUR NAVIGUER SUR UN SERVEUR D... par top30

Commentaires et avis

Commentaire de aannick le 13/10/2004 02:04:58

bien vu

Commentaire de stephen555 le 14/10/2004 16:00:15

superbe, il est genail ce script! en plus super bien documenté!
Le seul truc qui me gene, c'est que j'ai du mal a changer la couleur avec la technique (ra, rb, ba, bb...). J'ai bien lu l'aide, je fais la conversion moi meme de mes composantes par exemple 175 sur rouge donne si je me suis pas trompé +33... Malheureusement au final je n'obtiens pas ma couleur originale...

merci de bien vouloir m'aider...

Commentaire de tom le 14/10/2004 19:35:43 administrateur CS

bon alors la methode:
1/ tu "teintes" un des clips.
2/ tu le passes en "avancé" et tu cliques sur le bouton "parametres": les valeurs sont la sous tes yeux
3/ tu les mets dans l'ordre ou ils apparaissent et le tour est joué.

Je sais, il sont en vert à la base, et c'est pas terrible.
Il y a la solution de tous les ouvrir et changer leur couleur à la main, mais y en a 90 à faire... pfffff!

Commentaire de tom le 14/12/2004 13:20:05 administrateur CS

Attention, il y a une erreur dans mon source. Il faut nommer le clip de la région parisienne: 75.

Commentaire de buttelli le 22/12/2004 12:07:36

Merci pour ton script c'est vraiment au top.

Par contre j'ai une question peut être pourra tu m'aider.
J'ai 53 point à placer sur une carte qui contient 53 occurences  (type clips), j'ai rédiger le XML comportant les 53 blocs de données à stocker dans les tables.
Chose curieuse c'est que lors du lancement je n'ai que 18 points de positionné (les 18 premiers du Xml).

Existe il des limites du nombre de tables généré dans flash ?
Ou des paramètres a mettre pour augmenter ce nombre ?

En tout cas merci d'avance et bonnes fêtes de noel.

A+

Commentaire de tom le 22/12/2004 16:02:17 administrateur CS

Non, il n'y a pas de limitation de point. Mais je pense qu'a la  19eme déclaration dans ton xml, il doit y avoir une faute de frappe... C'est souvent ce genre d'erreur qui fout en l'air le chargement d'un xml.
Tu devrais passer à une rédaction de xml par php pour eviter les erreurs de ce genre ;)

Commentaire de buttelli le 23/12/2004 15:09:26

merci,

Enfait je comprends toujours pas, j'ecris le XML avec Ultra Edit qui possède la coloration syntaxique.
Les 53 blocs sont posés par copier/coller  (a priori  pas de raison de poser des erreurs) mais j'ai vérifié et que dalle...
Bon en tout cas toi tu arrives à poser plus de 20 point différents sans problème.
Est-ce que le chargement d'un XML plus long doit entraîner une time line plus longue ou c'est instantané ?

Encore merci à toi et bon noël .

Commentaire de buttelli le 23/12/2004 15:46:17

Cà y est c'est bon !!!

Bon en fait, une des variables dépassait la taille limite. Un nom un peu trop long à la 19eme déclaration.
En tout cas merci pour ta rapidité.

Autre chose, as tu rencontré le problème d'un positionnement du point Hors de la zone clip définie. j'ai ce cas sur ma carte avec une zone clip ayant une forme bananoïde (comme on dit au sénégal,car y a moins de haricots...).

Si tu as une soltion de derriere les fagots ...

Je te souhaite de très bonnes fêtes et encore Merci.

Commentaire de mr_web le 26/01/2005 13:11:01

Bonjour,

Tout d'abord,je te remercie pour ton code.
Je cherche a l'adapter mais je ne suis pas assez expérimenté.
J'aimerais que les points continuent à se répartir sur les occurences mais que les infos du XML apparaissent dans une zone identide mais toujours au m^me endroit sur la carte.
En fait avoir une zone info qui se remplisse en survolant le bouton (et qui soit active emil et website comme le fait ton code)
Crois tu que ce soit possible ?

D'autre part si je rennome le clip "point" en changeant aussi dans le:
"_root.attachMovie("point", "info"+i, i+1, table[i]);"
Ce ne marche plus !! pourquoi ?

Merci à toi.

Commentaire de Nikita1000 le 22/02/2005 14:19:29

"Les pions rouges ont leur propre fonctionnement interne (ouvrez-le) C'est le seul clip qui possede du code"

Désolé de poser une question de débutante :o) mais comment on fait pour le voir ce code ?

merci

Commentaire de tom le 22/02/2005 17:00:06 administrateur CS

tu doubles-clic sur point dans la bibliotheque, y a une frame avec du code.

Pour changer le nom du point, ce n'est pas son nom de bibliothque qu'il faut changer, c'est le nom de la liaison (clic-droit sur point> liaison...)

Pour afficher au meme endroit, ben tu modifies la fonction associée à tous les points.

Commentaire de Jolan1367 le 23/02/2005 10:36:08

Tout d'abord, merci pour ton script.
Je débute dans flash, et ce script m'a servi pour prendre en main Flash MX.

J'ai cependant un problème : l'execution du .swf fonctionne parfaitement..
Cependant, si on l'intègre dans une page html, les pions rouges n'apparaissent plus. Du coup, les infos extraites du fichier xml ne sont plus affichées lors du survol des zones concernées.

As-tu une idée pour me dépanner ?

Merci !

Commentaire de tom le 23/02/2005 12:35:44 administrateur CS

Ah ben je suis content qu'il serve à apprendre, mais n'oublies pas que ce n'est qu'une facon de faire parmi d'autres.
Je supposes que ton probleme doit venir du plug-in flash de ton navigateur, je l'ai vu fonctionner sur d'autres sites sans probleme. Sinon, ca peut venir d'un probleme d'adressage de la page xml. Si tu l'as placé à un autre niveau, tu doit changer dans le flash son adresse pour aller la chercher.
Bonne prog!

Commentaire de Jolan1367 le 23/02/2005 12:56:49

Effectivement, je suis un boulet...
Il fallait changer le chemin pour le xml.
Merci, merci  Tom !

Commentaire de simenzofred le 07/03/2005 13:56:41

Bonjour,
J'ai une petite question.. En fait, je dois faire une carte de France non pas avec les 95 départements mais juste avec les régions.. Comment dois-je m'y prendre? Il me semble que je dois regrouper les départements.. Merci de m'aider ou de me rediriger vers une autre source si vous connaissez.

Commentaire de Matthieu26 le 17/04/2005 23:40:09

Salut Tom.
Avant de poser ma question, je voulais te dire que ton tuto est très instructif, je découvre le flash comme je souhaite l'utiliser, c'est à dire de façon dynamique !

Honnêtement, avec ton tuto, j'ai compris énormément de chose (j'ai lu le tuto sur le xml que t'as mis dans tes commentaires).

Je suis programmeur php/mysql, et je suis un débutant en flash (on a tous été un débutant la première fois :) ). J'aimerai quelque peu modifier certaines choses par rapport à ton travail.
En effet, je souheterai implanter deux points :
un bleu pour les garçons et un rose pour les filles au lieu du point unique en rouge.
J'ai rajouté une balise unique <sexe type = 0 /> dans le fichier xml (0 = fille & 1 = garcon) juste après <cubor id="1" nom="black" prenom="tom">.
Dans le fichier flash, j&#8217;ai rajouté une ligne dans l&#8217;image 2 juste en dessous de cubor.prenom:
cubor.sexe = x.childNodes[i].childNodes[0].attributes.type;
Et j&#8217;ai incrémenté de +1 les childNodes d&#8217;en dessous.
Ensuite j&#8217;ai rajouté ceci dans l&#8217;image 11 :
if (this.sexe == 0)
_root.attachMovie("fille", "joueur"+i, i+1, table[i]);
else
_root.attachMovie("garcon", "joueur"+i, i+1, table[i]);

J&#8217;ai renommé le clip point en garçon et je l&#8217;ai dupliqué en le renommant fille. Pour le clip fille, le point est désormais rose pour les filles et bleu pour les garçons.
Ensuite sur le fichier xml, sur les 5 points, j&#8217;ai mis 2 sexe en 0 et 3 en 1 seulement lors de la diffusion de la carte tous les points sont rouges&#8230; je ne comprend pas pourquoi ? J&#8217;ai sans doute oublier quelque chose ou fais une mauvaise manipe. Pour essayer de vérifier si ma balise uniqe sexe est été chargé par flash, j&#8217;ai rajouté :
texte = "Temps : "+tempsB+"("+tempsA+")\nMethode: "+sexe+" "+methode; dans le clip garçon du calque code, les valeurs sont bien retournées&#8230;

J&#8217;espère que mon problème n&#8217;est pas trop compliqué à saisir, j&#8217;ai essayé au mieux de te dire toutes les modifes apportées&#8230;

Merci d&#8217;avance Tom.

M@tthieu

Commentaire de caroder le 28/07/2005 14:14:30

Bonjour,

je trouve cette carte superbe. Cependant je vois que l'un des contributeur parle d'une taille limite de variable (Butelli). Quelqu'un connait-il cette taille limite ? Peut-on la gérer ?

Merci par avance.

Commentaire de tom le 28/07/2005 14:58:59 administrateur CS

caroder > La limite est l'affichage des points sur la carte (c'est dur de faire tenir plus de 4 points ^o^ sur une region).

matthieu > pfff. honnetement, faudrait te replonger sur le tuto xml, le probleme est qu'il saisi mal la variable. Donc ca vient du script de récupération des variables. Fais bien attention à l'ordre dans lequel tu recois les balises...

Commentaire de caroder le 28/07/2005 17:04:23

Merci Tom de ta réponse. J'ai en fait 35 points à faire tenir en région parisienne mais seulement un seul s'affiche et aucun en région... Il me semblait que j'avais le même problème que Bustelli qui buggait à la 19e occurence de son fichier xml... Je constate par ailleurs que les accents dans les balises xml ne sont pas interprétés. Doit-on les remplacer par des "caractères accentués HTML" via le générateur de fichier xml que j'ai développé en php ?

Commentaire de champi87 le 25/08/2005 15:12:29

Merci beaucoup Tom, c'est vraiment ce que je recherchais !
Et très propre.
Par contre, pour l'application que je souhaite en faire, j'aimerais placer mes points sur des positions précises, quitte à rajouter 2 variables x et y dans le xml pour décaler mes points...
Quelqu'un peut-il m'apporter de l'aide? thx

Commentaire de fred92400 le 08/09/2005 16:06:53

bonjour a tous

et bravo pour ce code c'est tres instructif et bien fait , une petite question qui peut etre inréressera d'autres débutants comme moi ....

comment supprimer par exemple : la valeur temps et la remplacer par une autre , ou ne pas la remplacer du tout....

merci d'avance de vos réponses et encore bravo....

Fred

Commentaire de akene le 24/09/2005 18:02:32

salut, et bravo pour cette source c'est drôlement bien fait mais encore un brin complexe pour moi.
je souhiaterais que le détai ldu xml s'affiche au survol d'un département sans les points rouges...
quelqu'un pourrait il me mettre sur la voie ?

Commentaire de toki127 le 02/10/2005 11:27:19

salut!
cette source est vraiment super!
j aimerai juste ajouter une petit truc: que la couleur des departements dependent du nombre de points rouges qu ils contiennent... Malheureusement je n ai pas trop d idee pour ca...
Si quelqu un peut m aider...
Merci d avance!

Commentaire de zen_laden le 31/10/2005 15:38:52

respect tom

je doit faire un truc dans le meme delir mais pour le departement 65 alors je vais essayer d'apliker té trucs et astuces je vous direz ce que ca donne et des que j'ai fini ce boubiboui je peut filer la source si vous voulez :)ca fera une nouvelle carte avec kelk nouvelles fonctions...encore merci tom pour le comment dans le code :) c'est vraiment un pur tuto

Commentaire de Brendarth le 02/12/2005 12:16:00

Très bonne source, beaucoup de commentaire : bravo tom ! ;)

Commentaire de wavy le 26/01/2006 11:33:09

Bravo pour ce tuto qui est excellent !
J'ai réussi à faire ce que je souhaitai j'ai cependant un soucis avec un point rouge qui se place au dessus de mon titre. Je n'ai pas trouvé pourquoi il apparaissait et se positionnait à cet endroit, alors qu'il n'a aucune correspondance avec un département.
Si quelqu'un a une idée. Merci d'avance.

Commentaire de spikerman69 le 03/02/2006 21:51:09

bonjour, et bravo!!
je cherche à placer les points exactement ou je veux sur le departement pour cibler un ville.
j'ai essayer en rajoutant les cordonnées dans le xml mais sans succés.
je ne suis qu'un débutant (snif)
merci d'avance pour un pti coup de pouce
Spike

Commentaire de djudge le 17/03/2006 12:44:11

Bonjour, votre carte est superbe.

Je suis tres tres novice et je ne comprends pas grand chose. J ai compris que la base etait dans le XML, j arrive à modifier les données et a rajouter des points, ca pas de problème. J ai ouvert le FLA et j essaie de faire des modifications et là c est le drame > je n'y comprends rien et ca dysfonctionne quand je fais des modifications (normal je ne connais pas le langage).

Je souhaite en fait conserver la carte (qui est très bien faite) mais je voudrai pourvoir afficher le nom de magasin dans la france avec l adresse complete, fax, tel, site internet et email. Le site et l adresse email y est déja mais je voudrai supprimer TEMPS et METHODE et rajouter adresse complète avec ville, code postal, fax et téléphone mais je ne vois pas comment.

Si vous pouviez me guider ou me le réaliser SVP.

Merci, @bientot

Commentaire de skizofred le 30/05/2006 20:33:52

Salut et un grand merci pour ce tuto, il m'a fait gagné un temps fou. Question toute bête je souhaiterai enlever les infos du type : "methode" et "temps".Or, quand j'enleve les lignes de code dans le fichier xml, puis enregistre et relance le .swf >> plus aucun points rouges!!!
merci pour votre aide
fredK

Commentaire de caroder le 31/05/2006 10:53:16

Il faut supprimer les lignes correspondantes à méthode et à temps dans le fichier fla ...

Commentaire de skizofred le 31/05/2006 18:37:54

merci pour cette reponse. J'ai donc effetivement enlever les lignes consacrées à méthode et temps dans le script de l'image 2. J'ai également supprimer ses lignes dans le fichier xml, mais sans succès... les points rouges disparaissent

Commentaire de caroder le 01/06/2006 09:20:22

Il faut aussi que le fichier xml soit enregistré en UFT-8

Commentaire de iomega le 23/08/2006 10:59:29

Bonjour et bravo pour cette source !!
petite question lorsque l'on clique sur le point rouge il y a une boite d'info qui apparait(en bleu) comment puis-je enlever ce bleu et le changer de couleur ? merci et bonne journée

Commentaire de iomega le 24/08/2006 11:00:47

bonjour,
je cherche à placer les points exactement ou je veux sur le departement pour cibler une ville.
Pourrais-tu me donner un coup de main
merci et bonne journée

Commentaire de caroder le 01/09/2006 14:26:50

Je rencontre un problème lorsque j'importe mon fichier .swf dans une page HTML. Tant que j'éxecute directement le fichier .swf pas de problème mais dès que je suis dans une page web il bloque et s'arrête sur "chargement des données". Je fais donc "lire" (par clic-droit sur l'anim) et alors il m'affiche la carte mais sans les points rouges.

Quelqu'un a-t-il déjà rencontré ce problème de lecture d'animation flash ? Est-ce du à la lecture du fichier XML ?

Commentaire de flopad le 26/10/2006 11:28:18

Bonjour,

je voudrais afficher uniquement le nom de mon agence au lieu de nom et prénom, je voudrais supprimer l'affichage de temps et méthode, mais dès que je fais une modif, plus aucun point ne s'affiche.... Comment faire..?
Ce que j'ai fait dans le code:  
cubor.id = x.childNodes[i].attributes.id;
cubor.agence = x.childNodes[i].attributes.agence;
cubor.departement = x.childNodes[i].childNodes[2].attributes.departement;
lenumero = x.childNodes[i].childNodes[2].attributes.numero;

Dans le fichier xml :
<cubor id="1" agence="Paris">
<lieu departement="toto" numero="75" />
<courriel adresse="" site="http://toto"/>
</cubor>

Commentaire de oaspa le 29/11/2006 00:00:10

Merci pour le scrip, très intéressant.

Commentaire de gregou9 le 12/12/2006 16:04:59

Bonjour, j'aimerais savoir cmt regrouper la carte en region et permettre ke kan je clik sur chacune d regions il me renvoi sur une page kelconk (ki fait parti de mon site).
merci d'avance...

Commentaire de kraven30133 le 17/12/2006 17:50:32

Comment faire pour que les points rouge soit plus precis.

merci

Commentaire de twinsen60 le 17/04/2007 08:53:28

je viens de trouver ce code...c'est presque ce que je recherchais depuis plusieurs années.

Mais ma question, était, serai-t-il possible d'avoir, une sorte de page admin, en php ou flash, permettant de choisir les points a afficher ?
Je travail sur une région, donc, j'ai beaucoup moins de points, disons, une 20aine.

Il peut y en avoir 0, 1 ou plusieurs en même temps, et toujours garder les commentaires en infos-bulles.
Peut-on aussi, dans cette partie admin, modifier le contenu des bulle afficher ?

Si oui, comment faire tout celà

Commentaire de naoufel1986 le 20/07/2007 19:21:10

Bonjour. Vraiment un excellent code. Merci beaucoup.
Mais j'ai juste un petit problème.

J'aimerai savoir si c'est possible d'insérer d'autres clips sur la même image sans que les effets qui agissent sur les régions agissent sur ces clips (c.a.d. pas de changement de couleur ni points rouges).

Merci d'avance.

Commentaire de Hero68 le 27/02/2008 01:24:22

Bonjour, j'ai eu un stage il y a quelques mois, et j'ai utilisé cette carte.
Il s'agissait d'un loueur en meublé non professionnel.

Ais je le droit de réutiliser cette carte complètement ?

Comment en être sur ?

C'est la bonne question qu'on pausés mes tuteurs...

A bientôt.

Commentaire de mouet44 le 23/06/2008 15:44:51

pour djudge

changer les noms des variables, il te faut modifier le clip 'bouton'. tu y verra le tableau bleu et ses variables.

;)

en tout cas un grand bravo pour le code

Commentaire de thaikorat le 29/08/2008 05:26:20

Bonjour Trés bonne source, trés bien commenté,
le post est un peu viuex mais je tente ma question !

En faites je voudrais faire une autre page de données XML (ou la même sinon c'est pas grave) regroupant une URL pour chaque département, donc en faites continuer à utiliser les points rouge pour afficher des données et envoyer vers une page parlant du département au clic sur la zone complète d'un département.

Je pense qu'il faut donc  ajouter un code du type (frame 3) relié à des donnés du xml:

MovieClip.prototype.onRelease = function(){
getURL("+URL_departement+");

}

Le problème est que je ne sais pas comment dire à flash d'aller chercher ces infos dans le xml, j'ai essayait plusieurs trucs mais rien n'y fait,

Quelqu'un aurait t'il une petit idée de la marche à suivre ?

D'avance merci,

A bientôt !

Commentaire de Helldream le 29/05/2009 13:00:53 9/10

Merci pour cette très bonne contribution, qui me fera sûrement gagner pas mal de temps. Le top aurait été de trouver l'équivalent en AS3, mais il ne faut pas trop en demander non plus!

Commentaire de alixweb le 01/04/2010 09:33:40

Bonjour,

Cette source correspond visiblement à ce que cherchais, mais après avoir téléchargé le .zip, je ne peux pas avoir le .fla .... (avec flash CS4) !
Message d'erreur : impossible d'ouvrir le document... animation protégée.
Que se passe-t-il ?
Merci

Commentaire de sepco le 16/04/2010 16:03:15

Impossible d'ouvrir le fla...
quel dommage, c'etait la source que je cherchais !

Commentaire de bluesiren le 01/06/2010 17:46:40

Impossible douvrir le FLA animation protegée avec flash cs5...... :'(

Commentaire de bluesiren le 01/06/2010 17:49:10

Quelqun aurait le mot de passe ?

Commentaire de Hero68 le 05/06/2010 13:20:12

A l'époque, avec Flash Mx (2004/2005) et je crois meme flash CS3 (Pas sur) j'ai pu ouvrir la source sans que l'on me demande de mot de passe. J'ai conservé cette source d'ailleur, sur mon pc.

Si vous avez des soucis, contactez moi en privé.

Pour ma part, je cherche encore a avoir un contact avec le créateur de cette source, merci à lui de me contacter s'il passe prochainement lire ses messages.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales