Votre lecteur Flash n'est pas à jour. Installer la dernière version
Home » Blog » Changer la couleur d'un élément en AS3

Changer la couleur d'un élément en AS3

Save to slashdot Add To Del.icio.us Digg This Fav This With Technorati Fav This With yahoo Fav This With google Bookmark this site with Windows Live Favorites Add to furl

Tags : AS3

Il peut s'averer nécessaire de changer la couleur d'un élément dans un jeu par exemple pour différencier deux éléments selon les joueurs.
Voici comment faire sans créer plusieurs images de couleurs différentes.

// récupération de la couleur de départ de l'objet
var myColor:ColorTransform = myObject.transform.colorTransform;
// on lui affecte maintenant la couleur qu'on souhaite
myColor.color = 0x000000; // la valeur hexa de ma couleur
// puis on l'applique à notre objet
myObject.transform.colorTransform = myColor;

Si vous souhaitez utiliser les couleurs RGB, il faut créer une instance de la classe colorTransform en lui passant les paramètres RGB de votre couleur :

myColor : ColorTransform = new ColorTransform(0,0,0,1,redValue,greenValue,blueValue,0);
myObject.transform.colorTransform = myColor;

Avec redValue, greenValue et blueValue des variables Float (haXe) ou Number (AS3).

Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.