OK Génial, tout fonctionne !
Encore un grand grand merci à toi
-------------------------------
Réponse au message :
-------------------------------
> Oups, c'est normail que ca marche pas..
> La fonction, c'est pas setTransform, mais setRGB... Désolé, faut d'étourderie...
>
> A part cette raison la, il peut y avoir deux raisons qui font planter tout ca :
> 1- tu a mis un retour a la ligne apres 0x00FF00 dans ton fichier texte. Au cas ou, rajoute un 'et commercial' (&) derrière le dernier zéro.
>
> 2- le fichier color.txt n 'a pas le temps de se charger.
> Pour ca, faut que t'attendes l'évènement onLoad pour être sur qu'il soit chargé.
>
> Voila un code qui marche chez moi :
>
> this.onData = function() { > if (couleur != undefined) { > var maCouleurExterne = Number(couleur); > var objColor = new Color(bloccolortxt); > objColor.setRGB(maCouleurExterne); > } > } > this.loadVariables("color.txt"); > |
>
> Pour quil marche, faut mettre ce code sur la scene (adns le timeline), et créer un clip que tu appelles bloccolortxt, sur la scene aussi.
> Le fichier color.txt DOIT contenir : &couleur=0x00FF00&
>
> Voili voila.
> J'aurais bien mis le fichier en attachement, mais je sais pas trop si on peut sur ce forum...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > voilà ce que j'ai mis dans la time line :
> >
> > loadVariables("color.txt", "bloccolortxt");
> > var maCouleurExterne = Number(couleur);
> > var objColor = new Color(_root.bloccolortxt);
> > objColor.setTransform(maCouleurExterne);
> >
> > voilà ce que j'ai mis dans mon fichier "color.txt" :
> > $couleur=0x00FF00
> >
> > ça doit pas être ça !
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > En fait, la totalité du code que j'ai écrit doit se mettre sur la timeline.
> > > Mis à part, bien sur, le $couleur=0x00FF00&, qui doit se trouver dans dans le fichier externe.
> > >
> > > Il n'y a aucun code a mettre dans un symbole ou surun e de ses isntances.
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Merci bcp pour ton aide !
> > > > Peux-tu me préciser exactement la manière de placer le code sur le symbole qui doit changer de couleur, sur la Timeline et sur le fichier externe.
> > > >
> > > > merci
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > première étape, récupérer la valeur depuis le fichier externe.
> > > > > Soit avec un xlm et le load, soit avec un loadVariable, ... peu importe.
> > > > > Faut que la couleur que tu récupères du fichier externe soit un nombre. Pour savoir a quel nombre correspond quelle couleur, c'est simple, c'est comme en html : 0x0000FF c'est du bleu, 0x00FF00 du vert et 0xFF0000 du rouge.
> > > > > Imaginons que t'aies un clip qui est bleu et que tu veuilles le transformer (par le pouvoir du crane ancestral, Transformation !!!!!) en clip vert, voili quoi qu'il faut faire :
> > > > >
> > > > > FICHIER TXT : (pas propre, mais le but ici c pas le xml)
> > > > > &couleur=0x00FF00&
> > > > >
> > > > > FICHEIR FLA :
> > > > >
> > > > > // on charge le fichier texte
> > > > > this.loadVariables(fichier_texte.TXT) ;
> > > > >
> > > > > /* ici on attend d'une manière ou d'une autre que
> > > > > le fichier texte soit chargé. Ave cun onLoad par xple */
> > > > >
> > > > > // on transforme la couleur récupérée en nombre
> > > > > var maCouleurExterne = Number(couleur) ;
> > > > >
> > > > > // on crée l'objet Color qui va servir à ColorIER
> > > > > // pour ceux qui auraient pas copris, monCLipBleu est le clip
> > > > > // à colorier :)
> > > > > var objColor = new Color(_root.monClipBleu) ;
> > > > >
> > > > > // Ben maintenant, on applique la couleur
> > > > > objColor.setTransform(maCouleurExterne) ;
> > > > >
> > > > > Et la, normalement, ton clip bleu est devenu vert...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Bonjour,
> > > > > > je cherche un moyen de contrôler la couleur d'un symbole à partir d'un fichier externe.
> > > > > >
> > > > > > En fait, j'ai un objet d'une certaine couleur et je voudrais lui assigné une autre couleur à partir d'une variable dans un fichier externe xml ou autres...
> > > > > >
> > > > > > merci pour votre aide
> > > > >
> > >
>