2009/06/18 | 17:35 pm

bit shiftしたカラーをGraphicsで使う

ちょいメモ。

var sp:Sprite = new Sprite();
var color:uint = COLOR << 16 | COLOR << 8 | COLOR;

sp.graphics.beginFill( Number("0x" + color.toString(16)), 1 );
sp.graphics.drawRect( 0, 0, 10, 10 );
sp.graphics.endFill();

addChild( sp );

っと最初に uint 型で作成した変数 color を
"0x" と一緒に16進法に変換した color をストリングして結合して
最終的に Number 型でキャストする。

そうすると、とりあえずは大丈夫。
けど、無駄にややこい事してる気がしなくもない。。。

COMMENT

CATEGORY

POSTED

jam





JUN NAKAJIMA
Tokyo, Japan.
member of Onawatobi.
contact@brooklyn.jp