2014年1月21日火曜日

AS3:ColorTransformでディスプレイオブジェクトの色を変更する

ちょっとハマったので、備忘録。


以下のように直接書き換えることはできないっぽい。

var sprite:Sprite = new Sprite();
sprite.transform.colorTransform.color = 0x00FF00;

一度ColorTrandformオブジェクトを作成してからそれを入れるようにするとうまいこといった。

var sprite:Sprite = new Sprite();
var colorTransform:ColorTransform = new ColorTransform();
colorTransform.color = 0x00FF00;
sprite.transform.colorTransform = colorTransform; 

0 件のコメント:

コメントを投稿