nicosse
Messages postés24Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention29 décembre 2005
-
7 déc. 2004 à 10:53
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006
-
8 déc. 2004 à 10:06
loadVars pour modifier une couleur...
est-ce possible ?
Sur ce merveilleux forum j'ai appris (om m'a appris, en fait !) à charger des données textes d'un fichier externe pour nourrir des zones de texte dans une appli flash.
Aujourd'hui je souhaite aller plus loin et voir s'il est possible d'appeler une variable (vu que ça s'appelle loadVars je me suis dit...) dans un champ texte et de changer un paramètre dans une fonction...
En l'occurence la couleur d'un clip instancié sur ma scène. Moi j'ai pensé à ça....
myColor = new Color(bandeau);
myColor.setRGB(colour);
texte=new LoadVars();
texte.load("couleur.txt");
texte.onLoad = function (success){
if (success){
colour=true;
colour=this.couleur;
trace(colour);
}
}
Du coup le « trace » fonctionne et récupère la variable « colour » mais mon clip reste noir. Quelqu'un peut m?aider ?
Merci d'avance.
nicosse
Messages postés24Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention29 décembre 2005 7 déc. 2004 à 12:11
Tout à fait, le clip instancié "bandeau" prend la valeur indiquée.
D'après moi, le problème vient du fait que le setRGB comprend la valeur "color" comme un élément de texte et pas une valeur de couleur, du coup il n'a pas d'info.
Reste à savoir comment faire comprendre à Flash que quand on importe la valeur il doit la considérer comme une valeur RVB et l'appliquer au clip...
J'ai essayé la chose suivante : myColor.setRGB("colour");
mais les guillemets n'y changent rien...
merci de ton aide
Nicosse
Vous n’avez pas trouvé la réponse que vous recherchez ?
nicosse
Messages postés24Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention29 décembre 2005 7 déc. 2004 à 16:49
par contre petite précision : dans le fichier txt qui va contenir la variable, il faut seulement placer cette variable et aucune autre dans ce champ car le moindre espace en trop provoque un bug. J'ignore ce qu'il faut faire pour pouvoir ajouter d'autres variables...
nicosse
Messages postés24Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention29 décembre 2005 7 déc. 2004 à 17:23
bonjour l'ergonomie !! on peut même pas sauter une ligne d'après ce que je vois... n'est-il pas possible de mettre un signe pour que flash comprenne que la variable est finie ? genre un / ou un <> ou je sais pas quoi....
John_Doe_88
Messages postés606Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention13 décembre 2006 8 déc. 2004 à 10:06
oui tu peux mettre n'importe quel caractere a condition qu'il soit dans la valeur d'une variable. Dans l'exemple de individis-bis, var1="blabla\n". La variable se termine toujours au & suivant.