Salut à tous
Je voudrai à partir d'un fichier xml activer ou désactiver des clips (actif : le clip change de couleur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import flash.geom.ColorTransform; import flash.geom.Transform; var document:XML= new XML(); //création de l'objet XML document.ignoreWhite=true; //ignore les sauts de ligne document.load("carte.xml"); //charge le document document.onLoad = function(success){ // test si les clips sont actif if(document.firstChild.childNodes[i].attributes.active == 1){ var chemin = new String ("france_mc.region_" + document.firstChild.childNodes[i].attributes.region + "_mc"); //change de couleur var colorTrans:ColorTransform = new ColorTransform(0, 0, 0, 100, 249, 237, 185, 100); var trans:Transform = new Transform(chemin); trans.colorTransform = colorTrans; } }
Le probléme bien sur et que les clip ne changent pas de couleur. Cela est peut être du à la declaration de la variable "chemin". Il n'y a pas d'erreur mais rien ne se passe. En revanche si j'utilise une des déclarations suivantes j'obtiens l'erreur:
"Incompatibilité de types".
Es ce que quelqu'un peut m'aider à resoudre ce probléme? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var chemin:String = "france_mc.region_" + document.firstChild.childNodes[i].attributes.region + "_mc" ; var chemin:String = new String("france_mc.region_" + document.firstChild.childNodes[i].attributes.region + "_mc") var chemin:String = String("france_mc.region_" + document.firstChild.childNodes[i].attributes.region + "_mc");
Partager