begin process at 2012 02 10 11:30:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Couleur dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Couleur dynamique

vendredi 27 juin 2003 à 10:29:30 | Couleur dynamique

heroes

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
samedi 28 juin 2003 à 00:51:32 | Re : Couleur dynamique

theKam

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
samedi 28 juin 2003 à 11:57:15 | Re : Couleur dynamique

heroes

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
>
samedi 28 juin 2003 à 12:38:29 | Re : Couleur dynamique

theKam

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
> >
samedi 28 juin 2003 à 13:03:35 | Re : Couleur dynamique

heroes


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
> > >
>
samedi 28 juin 2003 à 18:27:19 | Re : Couleur dynamique

theKam

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
> > > >
> >
dimanche 29 juin 2003 à 16:05:57 | Re : Couleur dynamique

heroes

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
> > > > >
> > >
>
jeudi 8 avril 2004 à 21:55:30 | Re : Couleur dynamique

kzimir666

Est-il possible de modifier l'effet d'un clip ?
Je m'explique, dans Flash, ya des effets pour les clips. L'effet qui m'interresse c'est "Avancé", où on peu modifier correctement la teinte, balance de couleur et Alpha.
Comme puis-faire pour mofier ces parametres par ActionScript comme plus haut ?

Merci d'avance.

[rouge]
[url=http://adt.fr.st]Aventuriers de Troy[/url] - Un monde persistant pour Neverwinter Night ![/rouge]
samedi 11 septembre 2004 à 13:42:05 | Re : Couleur dynamique

fabolivia

Bonjour
Voila ca ne marche pas chez moi la couleur change mais c'est jjrs du noir pourrais je avoir le code s'il vous plait je désespère
vendredi 8 avril 2005 à 15:37:02 | Re : Couleur dynamique

ozaku

bonjour
bon voila le petit problème, j'ai bien la reponse plus haut mais il affiche pas la couleur il met par defaut noir.A la base mon clip est de couleur cyan pour bien voir s il y a un changement. couleur final rouge, et je suis correctement paramétré a moin que cela vienne de la versin sous la quel je doi travailler (par obligation) flash 5
voila mon code actuel dans mon calque ation sur la timeline

var CouleurClip = Number(couleur);
var objClipColor = new Color(couleur_fond_clip_mc);
objClipColor.setRGB(CouleurClip);

this.loadVariables("images/variables.txt");

et dans mon fichier externe  c'es variables.txt placé dans un dossier inferieur (par obligation)
dedans j'ai ca

&texte_titre=BIENVENUE&
&couleur=0x00FF00&
&id=215&


j'ai dautre variable pour text (le chargement de txt marche correctement meme l'afichage du N° de couleur)

Je vous remercie et j'attend un reponse si vous avez une idée.



Cette discussion est classée dans : fichier, dynamique, couleur, partir, externe


Répondre à ce message

Sujets en rapport avec ce message

tableau dynamique a partir dun fichier txt [ par geus91 ] bonjour, je cherchai depuis longtemps a faire un tableau à partir de loadvariables d'un fichier externe.. ms je n'y arrivais pas, la solution flashco get url a partir d'un fichier externe [ par bubbleboy ] BUBBLE BoyBonjour,Je voulais savoir si il était possible de modifier des liens sur une animation flash creer par soi meme a partir d'un fichier text e url dynamique a partir d un textfield [ par milouse95620 ] Bonjour, Voila j aimerai faire un lien url dynamique. La base est simple, c est pour un lecteur video. J'importe un fichier txt . Dans ce fichier il y Comment insérer un texte dynamique ? [ par Sirwal ] Hi all !Bon, alors que je vous explique. Je voudrais mettre du texte dynamique (en html si possible), soit un fichier .txt différent de l'adresse http site dynamique [ par dani_fr ] bonjour, j'essaie de faire 1 site avec du contenu dynamique en chargeant des .txt, img en externe, et je voulais svr si ds le .txt il serait possible Faire avancer la timeline à partir d'un lien situé dans un texte dynamique [ par Stupefilip ] Bonjour,voilà mon premier post sur ce forum.C'est la première fois que je suis amené à faire un site en full flash et je dois avouer que je commence à Enregistrer des variables dans un fichier externe... [ par ryuhayabusa ] Salut à tous, je souhaiterai enregistrer des variables d'un fichier fla dans un fichier externe de manière par exemple à pouvoir servir de sauvegarde Faire un affichage à partir d'un fichier PHP [ par Florent06 ] Salut Je suis désolé mais je ne savais pas où poster. Je voudrais faire à peu près comme ceci mais je voudrais faire le saut de ligne fichier txt [ par stefbuet ] lu, j'ai un pti probleme.Dans mon anim j'ai un txt dynamique qui charge une variable d'un  fichier txtl'ennuis, c'est que quand je veux que dans le te preloader flash d'un fichier externe [ par lilyvirus ] bonjour,j'ai une application lourde (cd rom avec de la vidéo et de la 3D)j'ai donc pensé a faire un proeloder au départ! ne voulant pas toucher a l'ap


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,791 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales