Colorier
Transformer la couleur d'un clip
ActionScript 3 n'utilise plus la classe Color. A la place, on utilise la classe ColorTransform.
La classe AS3 ColorTransform
La classe ColorTransform permet de régler l'ensemble des valeurs de couleur dans un clip. S'utilise avec le constructeur new ColorTransform().
Exemple: Transformer la couleur d'un clip (AS3) ("mon_clip" est sur la scène)
var ma_couleur:ColorTransform = new ColorTransform();
ma_couleur.color = 0xFF0000;
var ma_transfo:Transform = new Transform(mon_clip);
ma_transfo.colorTransform = ma_couleur;
var ma_couleur:ColorTransform = new ColorTransform();
ma_couleur.color = 0xFF0000;
var ma_transfo:Transform = new Transform(mon_clip);
ma_transfo.colorTransform = ma_couleur;
Note: La propriété rgb est remplacée par "color" et attend une valeur hexadécimale.
Exemple: Transformer la couleur d'un clip (AS3) (rien sur la scène)
// création d'un carré
var monsquare:Shape = new Shape();
monsquare.graphics.beginFill(0x000000);
monsquare.graphics.drawRect(0, 0, 100, 100);
var ma_couleur:ColorTransform = monsquare.transform.colorTransform;
ma_couleur.color = 0xFF0000; // couleur rouge
monsquare.transform.colorTransform = ma_couleur;
addChild(monsquare);
// création d'un carré
var monsquare:Shape = new Shape();
monsquare.graphics.beginFill(0x000000);
monsquare.graphics.drawRect(0, 0, 100, 100);
var ma_couleur:ColorTransform = monsquare.transform.colorTransform;
ma_couleur.color = 0xFF0000; // couleur rouge
monsquare.transform.colorTransform = ma_couleur;
addChild(monsquare);