Hello Tous,
Dans mon script, j'ai flash qui récupère les données d'un XML. jusqu'ici tout va bien.
les données sont les id des départements pour lesquelles j'ai une entrée en bdd.
donc sur Tous les départements français, présents en movieclip sur ma scène, je veux que certains soient d'une autre couleur.
mon code pour vérifier si le département doit avoir autre couleur , et si il est un bouton.
[code]
RollOver = new Object();
RollOver = 0xFFC000;
Actif = new Object();
Actif = 0xFF00CC;
RollOut = new Object();
RollOut = 0xDD00EE;
MovieClip.prototype.onRollOver = function(){
couleur = new Color(this);
couleur.setRGB(RollOver);
}
MovieClip.prototype.onRollOut = function(){
couleur = new Color(this);
couleur.setRGB(RollOut);
}
var i = new Object();
for (i in _root)
{
if ( _root[i] instanceof MovieClip )
{
couleur = new Color(_root[i]);
//trace (i);
for(var n=0; n<table.length; n++)
{
if (i == x.childNodes[n].childNodes[0].attributes.numero)
{
couleur.setRGB(Actif);
trace('si '+ i + ' - ' + x.childNodes[n].childNodes[0].attributes.numero);
}
elseif ( i != x.childNodes[n].childNodes[0].attributes.numero)
{
trace('no '+ i + ' - ' + x.childNodes[n].childNodes[0].attributes.numero);
couleur.setRGB(RollOut);
//ici, comment dire que je ne veux pas que le bouton soit cliquable? je ne sais pas
}
}
};
}
[/code]
le trace(i) me renvoie bien la liste de tous les départements ( car ils sont dans ma librairie, 1 movie clip = numéro de département)
le trace (x.childNodes[n].childNodes[0].attributes.numero) me renvoie bien la liste des départements présents dans mon XML
trace me retourne que le else if
Je ne comprend pas pourquoi ça ne fonctionne pas.
pas trouvé non plus comment dire que je ne veux pas que les départements sans entrée ne soient pas des boutons.
y a t il une function comme en css genre : cursor : none; ?
je patauge...
merci de votre aide.
suis en AS1 flash player 6
Ben