une carte de france qui affiche d'après un fichier texte : des textes (ici une liste de membres d'un site), et qui modifie les couleurs des départements en fonction d'une variable entrée elle aussi dans le fichier texte (exemple joint)
Conclusion :
attention : il est impératif de laisser la valeur pour la couleur (colornumérodedépartement) collée derrière le & de la variable suivante...
l'ensemble est visible sur
http://cbr125r.online.fr/carte
sinon c'est zippé avec un mac et visiblement ça pose des problèmes dans les noms de fichiers... je pense qu'il suffit de virer la première partie du nom (avec le /)...
12 mars 2010 à 00:07
Dès qu'une région est reliée à une cellule via BeGraphic, alors le changement de couleur de cette dernière (via un format conditionnel) s'applique automatiquement à la carte.
Tous les objets (flèches, texte, symboles) peuvent aussi être rajoutés sur le fond de carte.
17 oct. 2007 à 00:44
15 juin 2007 à 09:36
Je voudrais adapter ce script pour que la couleur des clips puisse changer dynamiquement (vert si <0 et rouge si >0 par exemple). Je passe le code couleur en variable dans le fichier texte (couleur01=0x00FF00, couleur02=0x...).
for(i=1;i<=95;i++)
{
num = (i<10)? "0"+i : i; //afficher les nombres avec 2 chiffres.
_root["d"+num]._alpha = _root["color"+num]; // applique la propriété
_root["d"+num+"Color"].Color = new Color(_root["d"+num]);
_root["d"+num+"Color"].setRGB(_root["couleur"+num]);
}
Ca ne marche pas :(
L'apha est bon mais pas le changement de couleur.
Si je l'écris en dur, pas dans un boucle, ca fonctionne comme ça :
var d01Color:Color = new Color(d01);
d01Color.setRGB(couleur01);
Mais ça oblige a écrire ligne par ligne et il n'y a plus d'intérêt à avoir une boucle :|
Est-ce qu'une âme charitable peu m'aider ?????
Merci d'avance !!!!
13 juil. 2005 à 09:34
Vraiment pas mal, j'aime bien le principe...
Petites remarques toutefois :
- les accents posent problème dans le fichier texte,
- les retours chariot posent problème une fois le fichier texte transformé en fichier PC.
Question importante :
Ou as tu eu la carte de France ? Est-elle libre de droits ???
2 oct. 2004 à 23:25
Pour ce qui est de la boucle FOR, voici un PETIT code qui remplace à merveille ton énumération.
for(i=1;i<=95;i++){
num = (i<10)? "0"+i : i; //afficher les nombres avec 2 chiffres.
_root["d"+num]._alpa = _root["color"+num]; // applique la propriété
}
SuperDevy
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.