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.
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).

Tweet This!
Write a comment